예제 #1
0
 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;
     }
 }
예제 #2
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;
            }
        }