private void btnChat_Click(object sender, EventArgs e) { int indice = -1; int idDiagnostico = -1; try { indice = dgvDianostico.CurrentRow.Index; } catch { MessageBox.Show("Seleccione un Cliente a editar"); } if (indice > -1) { DataGridViewRow fila = dgvDianostico.CurrentRow; int idDiag = (int)fila.Cells[0].Value; DiagnosticoModelo modelo = new DiagnosticoModelo(); List <DTDiagnosticoMostrarMedico> listaModelo = modelo.ListarDiagnosticosMedico(); List <DTDiagnosticoMostrarMedico> listaAux = listaModelo.Where(a => a.Iddiagnostico == idDiag).ToList(); //if () modelo.ActualizarDiagnosticoEstadoChat(idDiag); if (listaAux.Count >= 1) { Chat chatform = new Chat(Variables.Globales.idUsuario, idDiag); chatform.Show(); } else { MessageBox.Show("ya esta atendido"); dgvDianostico.DataSource = listaModelo; } } }
private void btnDiagnosticar_Click(object sender, EventArgs e) { DiagnosticoModelo diagnosticoModelo = new DiagnosticoModelo(); //retornar el dignostico DTDiagnosticoMostrar diagnostico = diagnosticoModelo.CalcularPatologia(this.list, Variables.Globales.idUsuario); MessageBox.Show("su diagnotico es" + diagnostico.NombrePatologia); DialogResult resultado = MessageBox.Show("quiere chatear\r\n agregar", "salir", MessageBoxButtons.YesNoCancel); if (resultado == DialogResult.Yes) { //actualizar quiere chat DiagnosticoModelo modeloDiagnsostico = new DiagnosticoModelo(); modeloDiagnsostico.ActualizarDiagnosticoChat(diagnostico.IdDiagonostico); Chat formChat = new Chat(Variables.Globales.idUsuario, diagnostico.IdDiagonostico); formChat.Show(); //diagnostico.IdDiagonostico; //Variables.Globales.idUsuario //diagnosticoModelo; //abrir un chat. } }
private void InitDataGrid() { DiagnosticoModelo modelo = new DiagnosticoModelo(); dgvDianostico.DataSource = modelo.ListarDiagnosticosMedico(); }