예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            db = (DBPruebas)Session["db"];
            int nexp = 0;
            int.TryParse((String)Session["nexp"], out nexp);
            exp = db.selectExpediente(nexp);
            box = db.selectBox(exp);
            if (box != null) DropDownListTipoDiagnostico.Focus();
            else DropDownListEspecialidad.Focus();

            if (!IsPostBack)
            {
                TextBoxNExp.Text = "" + exp.NExpediente;
                TextBoxNombreYApellidos.Text = exp.Nombre + " " + exp.Apellido;
                TextBoxSexo.Text = exp.Sexo.ToString();
                string edad = (new DateTime(DateTime.Now.Subtract(exp.FechaNac).Ticks).Year - 1).ToString();
                TextBoxEdad.Text = (edad != "0") ? edad + " años" : (new DateTime(DateTime.Now.Subtract(exp.FechaNac).Ticks).Month - 1).ToString() + " meses";
                rellenarDiagnostico();

                if(box != null)
                {
                    TextBoxBox.Text = "" + box.IdBox;
                    DropDownListEspecialidad.Items.Insert(0, new ListItem(exp.Especialidad.Nombre, "0"));
                    DropDownListEspecialidad.Enabled = false;
                    DropDownListMedico.Items.Insert(0, new ListItem(exp.Medico.Nombre + " " + exp.Medico.Apellido, "0"));
                    DropDownListMedico.Enabled = false;
                    if(exp.TipoDiagnostico != null)
                    {
                        DropDownListTipoDiagnostico.SelectedValue = exp.TipoDiagnostico;
                        TextBoxDiagnostico.Text = exp.Diagnostico;
                        TextBoxTratamiento.Text = exp.Tratamiento;
                    }
                }
                else
                {
                    foreach (Especialidad esp in db.selectAllEspecialidades())
                    {
                        DropDownListEspecialidad.Items.Insert(DropDownListEspecialidad.Items.Count, new ListItem(esp.Nombre, esp.Nombre));
                    }
                    if(exp.Especialidad != null)
                        DropDownListEspecialidad.SelectedValue = "" + exp.Especialidad.Nombre;
                    TextBoxBox.Text = "Ninguno";
                    rellenarMedicos(db.selectEspecialidad(DropDownListEspecialidad.SelectedItem.Text));
                    if (exp.Medico != null)
                        DropDownListMedico.SelectedValue = "" + exp.Medico.DniMedico;
                    DropDownListTipoDiagnostico.Enabled = false;
                    TextBoxDiagnostico.Enabled = false;
                    TextBoxTratamiento.Enabled = false;
                }
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     db = (DBPruebas)Session["db"];
     ListBoxBoxesLibres.Focus();
     if (!IsPostBack)
     {
         IList<Box> boxes = (IList<Box>)db.selectAllBoxes();
         Expediente exp;
         for (int i=0; i < boxes.Count; i++)
         {
             exp = db.selectExpediente(boxes[i]);
             if(exp != null)
             {
                 String text = "IDBOX " + boxes[i].IdBox + ",   EXP " + exp.NExpediente + ", "+ exp.Nombre + " " + exp.Apellido;
                 ListBoxBoxesOcupados.Items.Add(text);
             } else
             {
                 String text = "" + boxes[i].IdBox;
                 ListBoxBoxesLibres.Items.Insert(0, new ListItem(text, "" + boxes[i].IdBox));
             }
         }
     }
 }