コード例 #1
0
        protected void ImageButton6_Click(object sender, ImageClickEventArgs e)
        {
            Paciente oPaciente = LPaciente.Find(x => x.dni == LdPaciente.SelectedItem.ToString());

            oPaciente.especialidad = LdEspecialidad.SelectedItem.ToString();
            Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LdEspecialidad.SelectedItem.Text);

            oEspecialidad.AddPaciente(oPaciente);
            List <Medico> LMedicos = oEspecialidad.verMedicos();
            Medico        oMedico  = LMedicos.Find(x => x.dni == LdMedicos.SelectedItem.ToString());

            oPaciente.medico = oMedico;
            oMedico.AddPaciente(oPaciente);
            List <Habitacion> ListaHabitaciones = oEspecialidad.verHabitaciones();
            Habitacion        oHabitacion       = LHabitaciones.Find(X => X.identificador == Convert.ToInt32(LdHabitacion.SelectedItem.ToString()));
            List <Cama>       LCamas            = oHabitacion.Camasvacias();
            Cama oCama = LCamas.Find(x => x.ndecama == Convert.ToInt32(LdCamas.SelectedItem.ToString()));

            oCama.internar(oPaciente);
            string  save   = "Se Interno al Paciente";
            MapeoCL oMapeo = new MapeoCL();

            oMapeo.GuardarEspecialidadPaciente(oEspecialidad, oPaciente);
            oMapeo.GuardarPacienteMedico(oMedico, oPaciente);
            this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
            Server.Transfer("MenuPrincipal.aspx");
        }
コード例 #2
0
        private void LlenarComboPaciente()
        {
            LPaciente obj = new LPaciente();

            cbPaciente.DataSource    = obj.Mostrar();
            cbPaciente.DisplayMember = "apellido";
            cbPaciente.ValueMember   = "idPaciente";
        }
コード例 #3
0
        protected void ImageButton3_Click(object sender, ImageClickEventArgs e)
        {
            if (Page.IsValid)
            {
                if (txtdiagnostico.Text != "")
                {
                    Paciente oPaciente = LPaciente.Find(x => x.dni == txtdni.Text);
                    oPaciente.AddDiagnostico(txtdiagnostico.Text);
                    if (oPaciente.Pacientecurado() == 1)
                    {
                        Especialidad oEspecialidad = LEspecialidades.Find(x => x.nombre == LaListadEspecialidad.SelectedItem.ToString());

                        Cama oCama = oEspecialidad.BuscarPacienteHabitacion(oPaciente);
                        if (oCama.tipo != "")
                        {
                            oCama.alta();
                        }

                        oPaciente.especialidad = "";
                        oPaciente.medico       = new Medico();
                        List <Medico> ListaMedicos = oEspecialidad.verMedicos();
                        Medico        oMedico      = ListaMedicos.Find(x => x.dni == DropMedicos.SelectedItem.ToString());
                        oMedico.RemoverPaciente(oPaciente.dni);
                        MapeoCL oMapeo = new MapeoCL();
                        oMapeo.BorrarRelacionPacienteEspecialidad(oPaciente);
                        oMapeo.BorrarRelacionPacienteMedico(oPaciente);
                        string save = "El Paciente Fue dado de Alta";
                        this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                        Server.Transfer("MenuPrincipal.aspx");
                    }
                    else
                    {
                        List <Medicamento> MedicamentosRecomendados = oPaciente.TratamientoRecomendados(LMedicamentos);
                        string             save = "Diagnostico Guardado";
                        this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                        Panel3.Visible = true;
                        if (MedicamentosRecomendados.Count != 0)
                        {
                            DropMedicamentos.Items.Clear();
                            ImageButton3.Enabled = false;
                            foreach (Medicamento x in MedicamentosRecomendados)
                            {
                                DropMedicamentos.Items.Add(x.nombre);
                            }
                        }
                        else
                        {
                            save = "No hay medicamentos recomendados";
                            this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                            Server.Transfer("MenuPrincipal.aspx");
                        }
                    }
                }
            }
        }
コード例 #4
0
        protected void ImageButton4_Click(object sender, ImageClickEventArgs e)
        {
            Paciente    oPaciente    = LPaciente.Find(x => x.dni == txtdni.Text);
            Diagnostico oDiagnostico = oPaciente.ultimodiagnostico();
            Medicamento oMedicamento = LMedicamentos.Find(x => x.nombre == DropMedicamentos.Text);

            DropMedicamentos.Items.Remove(DropMedicamentos.Text);
            oDiagnostico.AddMedicamento(oMedicamento);
            if (DropMedicamentos.Items.Count == 0)
            {
                string save = "No hay medicamentos recomendados";
                this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                Server.Transfer("MenuPrincipal.aspx");
            }
        }
コード例 #5
0
 protected void ImageButton2_Click(object sender, ImageClickEventArgs e)
 {
     if (Page.IsValid)
     {
         Especialidad  oEspecialidad = LEspecialidades.Find(x => x.nombre == LaListadEspecialidad.SelectedItem.ToString());
         List <Medico> ListaMedicos  = oEspecialidad.verMedicos();
         Medico        oMedico       = ListaMedicos.Find(x => x.dni == DropMedicos.SelectedItem.ToString());
         if (oMedico.ExistePaciente(txtdni.Text) == true)
         {
             string save = "Paciente Encontrado";
             this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
             DropMedicos.Enabled          = false;
             txtdni.Enabled               = false;
             LaListadEspecialidad.Enabled = false;
             Panel2.Visible               = true;
             Paciente    oPaciente    = LPaciente.Find(x => x.dni == txtdni.Text);
             Diagnostico oDiagnostico = oPaciente.ultimodiagnostico();
             if ((oDiagnostico.textodiag != "") || (oDiagnostico.textodiag != "ALTA"))
             {
                 txtdiagnostico.Text = oDiagnostico.textodiag;
                 List <Medicamento> MedicamentosRecomendados = oPaciente.TratamientoRecomendados(LMedicamentos);
                 MedicamentosRecomendados = oPaciente.MedicamentosYaAgregados(MedicamentosRecomendados);
                 if (MedicamentosRecomendados.Count != 0)
                 {
                     DropMedicamentos.Items.Clear();
                     foreach (Medicamento x in MedicamentosRecomendados)
                     {
                         DropMedicamentos.Items.Add(x.nombre);
                     }
                 }
                 else
                 {
                     save = "No hay medicamentos recomendados";
                     this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                     Server.Transfer("MenuPrincipal.aspx");
                 }
             }
         }
         else
         {
             string save = "Ese DNI no fue encontrado";
             this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
         }
     }
 }
コード例 #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (this.LPaciente != null && this.LEspecialidades.Count > 0)
         {
             foreach (Paciente x in LPaciente)
             {
                 if (x.especialidad == "")
                 {
                     LdPaciente.Items.Add(x.dni);
                 }
             }
             Paciente oPaciente = LPaciente.Find(x => x.dni == LdPaciente.SelectedItem.ToString());
             txtnombrepaciente.Text = oPaciente.nombre;
         }
     }
 }
コード例 #7
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            string   b = Convert.ToString(Text1.Value);
            DateTime dateValue;

            if (Page.IsValid)
            {
                if (txtdnipaciente.Text != "")
                {
                    if (txtnombre.Text != "")
                    {
                        if (DateTime.TryParse(b, out dateValue))
                        {
                            if ((LPaciente.Exists(x => x.dni == txtdnipaciente.Text) == false))
                            {
                                if ((LMedicos.Exists(x => x.dni == txtdnipaciente.Text) == false))
                                {
                                    int      a         = Convert.ToInt32(lblnumero.Text) + 1;
                                    Paciente oPaciente = new Paciente(txtdnipaciente.Text, txtnombre.Text, a, LalistaMS.SelectedItem.ToString(), Convert.ToDateTime(Text1.Value), "");
                                    lblnumero.Text = a.ToString();
                                    LPaciente.Add(oPaciente);
                                    MapeoCL oMapeo = new MapeoCL();
                                    oMapeo.GuardarPaciente(oPaciente); //graba en la base de datos

                                    string save = "ESETE PACIENTE FUE CARGADO";
                                    this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                                    if (DropDownList1.SelectedItem.Text == "SI")
                                    {
                                        Server.Transfer("Paciente_Critico.aspx");
                                    }
                                }
                            }
                            else
                            {
                                string save = "ESE DNI YA FUE CARGADO";
                                this.Page.Response.Write("<script language='JavaScript'>window.alert('" + save + "');</script>");
                            }
                            txtdnipaciente.Text = "";
                            txtnombre.Text      = "";
                        }
                    }
                }
            }
        }
コード例 #8
0
        protected void LdPaciente_SelectedIndexChanged(object sender, EventArgs e)
        {
            Paciente oPaciente = LPaciente.Find(x => x.dni == LdPaciente.SelectedItem.ToString());

            txtnombrepaciente.Text = oPaciente.nombre;
        }