J. Rodríguez

 Stack Overflow en español

Chat de la comunidad de Stackoverflow en español. A veces char...
Jun 16, 2023 14:30
@Yussef, si ahora la vi mientras buscara de que se trata MQTT, revisaré y miraré algunos ejemplos.
Jun 16, 2023 14:17
@Yussef, gracias investigaré al respecto, no conocía esto.
Jun 16, 2023 14:14
@Yussef, desconozco sobre MQTT, pero gracias investigaré al respecto para ver que puedo implementar
Jun 16, 2023 14:11
Si es viejo.
Jun 16, 2023 14:09
@Yussef .net 4.5.2
Jun 16, 2023 14:03
@Yussef, el proyecto trata de un Chat Server-Client usando el protocolo TCP para la comunicación, el proyecto actual para cada chat entre dos clientes, utiliza ventanas separadas, esas ventanas se manejan en una clase llamada "MessagingSessionsManager", lo que quisiera es poder tener solo una pantalla con la lista de usuarios y que el chat se muestre al lado derecho del usuario seleccionado.

https://github.com/ozcandegirmenci/B-Msn
Jun 16, 2023 13:59
@g3rv4, no es un trabajo, y tampoco es pidiendo trabajo gratis, es un proyecto de codigo abierto desarrollado por alguien más, me parece interesante, y quisiera agregar 2 funcionalidades, lo he intentado pero no lo he logrado, no entiendo bien la funcionalidad del proyecto.
Jun 16, 2023 13:51
@g3rv4 Unmhh?
Jun 16, 2023 13:49
@gbianchi-enhuelga para poder ayudar desde aquí es obligatorio revisar el proyecto, no hay forma en la que puedas ayudarme sin revisarlo. Si puedes lo hablamos, lo evalúas y si lo que piensas cobrar por esto es un monto que yo pueda pagar, lo haré.
Jun 16, 2023 13:21
Hola, espero que estén bien.

Alguno de ustedes dispone de un momento para revisar un proyecto de C# en GitHub que pueda ayudarme a agregarle 2 funcionalidades?
Mar 24, 2020 19:47
@MauricioContreras jeje ok, gracias
Mar 24, 2020 19:17
Solo podré probarlo cuando pueda compilarlo, aun me falta, luego te hago saber
Mar 24, 2020 19:11
Se me complica traducir correctamente esa linea
Mar 24, 2020 18:57
@MauricioContreras gracias, esta si no estoy seguro de que esté bien.

Código VB

strQ = Right$(String$(cAncho, "0") & strNum, cAncho)

Código C#

string temp = new string('0', cAncho) + strNum;
strQ = temp.Substring(temp.Length, cAncho);
Mar 24, 2020 18:38
Estaria bien?
Mar 24, 2020 18:38
@MauricioContreras y esto:
sNumero = Format$(25.5, "#.D")
sNumero = string.Format("{0:#.D}", 25.5);
Mar 24, 2020 18:36
@MauricioContreras Gracias, de momento solo estoy traduciendo, una vez que ya lo tenga, entonces lo optimizo
Mar 24, 2020 18:27
Aun no he compilado esa parte, es bastante código voy traduciendo secuencialmente, pero no entendí esta parte: ReDim strN(1 To cGrupos), por eso quería saber si iba por buen camino
Mar 24, 2020 18:23
Código VB

Dim strN() As String
Const cAncho = 12
Const cGrupos = cAncho \ 3
ReDim strN(1 To cGrupos)

Código C#

string[] strN;
const int cAncho = 12;
const int cGrupos = cAncho / 3;
strN = new string[cGrupos];
Mar 24, 2020 18:23
@MauricioContreras Estoy intentando traducir un código de VB a C#, en los convertidores online no me funciona correctamente. Asi que lo intenté traducir yo mismo segun lo que entiendo, estaría bien esta traducción
Mar 24, 2020 18:22
Tengo una pregunta cortita si alguien puede ayudarme
Mar 24, 2020 18:22
Saludos
Feb 12, 2020 15:05
Se aprende a la marcha... y a los tropiesos, pero me alegra que estes en esta comunidad @Pikoh
Feb 12, 2020 15:04
@Pikoh con lo poco de mucho que sabes, me has ayudado mucho en preguntas, que he realizado :)
Feb 12, 2020 15:03
@Pikoh cuanta humildad, jaja. Ok ok
Feb 12, 2020 15:01
@Pikoh tienes algún tipo de Blog?
Feb 12, 2020 14:54
Exactamente...
Feb 12, 2020 14:53
Creo que eso es propio del equipo de desarrollo ponerse de acuerdo en que tipo de nomenclatura usar para el desarrollo, para que este sea rápidamente entendible para todos los miembros...
Feb 12, 2020 14:48
@Pikoh exacto!
Feb 12, 2020 14:48
estoy de acuerdo con @NicolasOñate en su uso de nomenclatura...
Feb 12, 2020 14:47
@x3kagainstSEbehavior utilizo C# y el propio visual studio, cuuando creo una función, que comienza con minuscula, sugiere que la nomenclatura comience con mayúscula, entonces que sería aquí?
Feb 11, 2020 14:44
@gbianchi gracias por la orientación, no conocía en lo absoluto Dapper, voy a intentar entender como funciona. Gracias.
Feb 11, 2020 14:42
@gbianchi comprendo, estudiaré Dapper a ver como se usa, pero en Dapper también deben conincidir los nombres de los campos de la clase y los del Query?
Feb 11, 2020 13:57
@gbianchi lo que si veo, es como que tendría que usar en la clase exactamente los mismo nombres de las columnas devueltas por el query, no?
Feb 11, 2020 13:52
Comprendo, voy a hacer pruebas con la función que te mostré, y evaluaré la librería Dapper, para discutirla con el equipo.
Feb 11, 2020 13:45
@gbianchi o algo como esto, pero no se usarlo: stackoverflow.com/a/33549997/8933039
Feb 11, 2020 13:37
@gbianchi Discula mi ignorancia, "dapper" es una librería?, de ser así no quiero involucrarme mucho con librerías ya que se trata de un software comercial y las librerias que use deben ser aprobadas por el equipo de desarrollo al que pertenezco, actualmente usamos los prouductos DevExpress licenciados. Podrías sugerirme un ejemplo del camino a seguir para poder transformar los datos a cualquier tipo de clase?
Feb 11, 2020 13:33
@gbianchi no en todos los casos utilizo tantos registros, claro eso es un exceso, pero quisiera ser lo mas optimo posible y me parece que trabajar con clase sería una buena idea, entonces, como sugieres que sea mi función generica, no tengo idea
Feb 11, 2020 13:27
@gbianchi estoy pensando en algo como esto:

public List<T> QueryAllOnTable<T>(string query)
{
try
{
connection.Open();
List<T> lstSelect = new List<T>();
using (SqlCommand command = new SqlCommand(query, connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
lstSelect.Add((T)reader[i]);
}
}
}
}
return lstSelect;
}
catch (SqlException ex)
{
MessageBox.Show($"Ha ocurrido un error al ejecutar la sentencia en la Base de Datos: {ex.Message},",
Feb 11, 2020 13:17
@gbianchi Me refiero a mas de 200,000.00 registros, actualmente utilizo todo con "dataAdapter.Fill(tabla);", estoy pensando crear una clase generica que devuelva una lista, y asignar a la clase.

Pero entonces al crear la clase y recorrer los datos con el y asignarlos con el DataReader, estos datos de la clase no están igualmente en memoria como con las tablas?
Feb 11, 2020 13:12
en C#...
Feb 11, 2020 13:11
Hola a tod@s, una pregunta muchachos, para manejar grandes cantidades de registros desde la base de datos, según he visto se dice que usar "dataAdapter.Fill(tabla);", trabaja con los datos en memoria. Sería recomendado crear una clase con la estructura de los datos que se quiere recuperar de la base de datos, y luego asignar esos datos de la DB a la clase con un clico usando un `DataReader`?
 
Feb 3, 2020 17:55
PostgreSqlConnectionProvider: Postgres
XpoProvider=Postgres;Server=127.0.0.1;User
ID=MyUserName;Password=MyPassword;Database=MyDatabase;Encoding=UNICODE
Feb 3, 2020 17:55
Como utilizas Postgresql, la tuya es algo así:
Feb 3, 2020 17:55
@Carlos eso debe ser con tu cadena de conexión, eso es solo un ejemplo de las diferentes formas en que puedes indicar la conexión.
Feb 3, 2020 15:53
@Carlos cualquier cosa luego de evaluar, toda esa información, si tiene alguna duda continuamos el tema.
Feb 3, 2020 15:50
@Carlos adelante, lea detenidamente, espero pueda resultarle útil.
Feb 3, 2020 15:49
@Carlos algunos de los links que le he enviado, incluso tienen proyectos de muestra que puede descargar y probar, tenga en cuenta que toda la documentación de DevExpress es en inglés, debe traducirla para entenderlo mejor en dado caso que no sepa inglés. Con esta información de todos los links, creo que puede realizar su tarea.