private void BtnAgregar_Click(object sender, EventArgs e) { try { if (ComboExamen.SelectedItem == null) { throw new Exception("Listado de Examen: No se ha seleccionado ningun examen."); } int id = ((KeyValuePair <int, string>)ComboExamen.SelectedItem).Key; EntityLayer.Analisis p = ControlSistemaInterno.ListaAnalisis.GetInstance().GetAnalisisById(id); this.SuspendLayout(); DataRow row = tabla.NewRow(); row[0] = p.IdData; row[1] = p.Codigo; row[2] = p.Nombre; row[3] = 0; row[4] = idUniqueRowCount; idUniqueRowCount++; tabla.Rows.Add(row); ComboExamen.SelectedIndex = 0; this.ResumeLayout(false); } catch (Exception ex) { MessageBox.Show(ex.Message, "Advertencia"); ComboExamen.Focus(); ComboExamen.SelectedIndex = 0; } }
public void InicializarDatosFormulario() { try { this.SuspendLayout(); CampDireccion.Text = perfil.Direccion; CampDni.Text = perfil.Dni; CampHistoria.Text = perfil.Historia; CampSexo.Text = DiccionarioGeneral.GetInstance().TipoSexo[(int)Perfil.Sexo]; CampNombre.Text = perfil.Nombre + " " + perfil.PrimerApellido + " " + perfil.SegundoApellido; CampBoleta.Text = orden.Boleta; ComboBoxConsultorio.SelectedValue = orden.IdConsultorio; ComboBoxMedico.SelectedValue = orden.IdMedico; CheckBoxGestante.Visible = false; if (Perfil.Sexo == Sexo.Mujer) { CheckBoxGestante.Visible = true; CheckBoxGestante.Checked = orden.EnGestacion; } PickerTime.Text = orden.FechaRegistro.ToShortDateString(); tabla.Clear(); foreach (OrdenDetalle ordet in Orden.Detalle.Values) { EntityLayer.Analisis p = ControlSistemaInterno.ListaAnalisis.GetInstance().GetAnalisisById(ordet.IdDataPaquete); DataRow row = tabla.NewRow(); row[0] = ordet.IdDataPaquete; row[1] = p.Codigo; row[2] = p.Nombre; row[3] = ordet.Cobertura; row[4] = ordet.IdData; if (idUniqueRowCount < ordet.IdData) { idUniqueRowCount = ordet.IdData; } IndexExist.Add(ordet.IdData); tabla.Rows.Add(row); } idUniqueRowCount++; this.ResumeLayout(false); } catch (Exception ex) { MessageBox.Show(ex.Message, "Advertencia"); ComboExamen.Focus(); ComboExamen.SelectedIndex = 0; } }
public static Dictionary <int, EntityLayer.Analisis> GetAnalisis() { Dictionary <int, EntityLayer.Analisis> Analisis = new Dictionary <int, EntityLayer.Analisis>(); EntityLayer.Analisis paquete = null; SqlConnection conexion = new SqlConnection(); SqlCommand comando = new SqlCommand(); try { conexion.ConnectionString = ConfiguracionDataAccess.GetInstance().CadenaConexion; comando.Connection = conexion; comando.CommandText = ProcGet.GET_PAQUETE_ALL; comando.CommandType = CommandType.StoredProcedure; comando.Connection.Open(); SqlDataReader resultado = comando.ExecuteReader(); while (resultado.Read()) { paquete = new EntityLayer.Analisis(); paquete.Codigo = resultado["codigo"].ToString(); paquete.Nombre = resultado["nombre"].ToString(); paquete.Tipo = (TipoPaquete)Convert.ToInt32(resultado["tipo"]); paquete.IdData = Convert.ToInt32(resultado["id"]); paquete.PlantillasId = GetCodPruebaByPaquete(paquete.IdData); Analisis.Add(paquete.IdData, paquete); } resultado.Close(); } catch (SqlException e) { MessageBox.Show(e.Message); } finally { conexion.Close(); comando.Dispose(); } return(Analisis); }
public void CargarDatos() { BLMedico bl = new BLMedico(); Medico medico = bl.ObtenerMedico(orden.IdMedico); CampUbicacion.Text = LogicaPaciente.FormatearUbicacion(perfil); CampDni.Text = perfil.Dni; CampHistoria.Text = perfil.Historia; CampNombre.Text = perfil.Nombre + " " + perfil.PrimerApellido + " " + perfil.SegundoApellido; CampBoleta.Text = orden.Boleta; CampSexo.Text = DiccionarioGeneral.GetInstance().TipoSexo[(int)perfil.Sexo]; CampMedico.Text = medico.Nombre + " " + medico.PrimerApellido + " " + medico.SegundoApellido; CampConsultorio.Text = Consultorios.GetInstance().GetConsultorio(orden.IdConsultorio).Nombre; LabelGestacion.Visible = false; CampGestacion.Visible = false; if (perfil.Sexo == Sexo.Mujer) { LabelGestacion.Visible = true; CampGestacion.Visible = true; CampGestacion.Text = orden.EnGestacion ? "Si" : "No"; } PickerTime.Text = orden.FechaRegistro.ToShortDateString(); tabla.Clear(); foreach (OrdenDetalle ord in orden.Detalle.Values) { EntityLayer.Analisis p = ControlSistemaInterno.ListaAnalisis.GetInstance().GetAnalisisById(ord.IdDataPaquete); this.SuspendLayout(); DataRow row = tabla.NewRow(); row[0] = p.IdData; row[1] = p.Codigo; row[2] = p.Nombre; row[3] = ord.Cobertura; row[4] = idUniqueRowCount; idUniqueRowCount++; tabla.Rows.Add(row); this.ResumeLayout(false); } }