コード例 #1
0
ファイル: PanelNuevaOrden.cs プロジェクト: game8149/MinLab
 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
ファイル: FormModificarOrden.cs プロジェクト: game8149/MinLab
        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;
            }
        }
コード例 #3
0
ファイル: DataAnalisis.cs プロジェクト: game8149/MinLab
        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);
        }
コード例 #4
0
        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);
            }
        }