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; } }