コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try {
                revisarLogin();
                BLEmpleado emp = (BLEmpleado)(Session["empleado"]);
                if ((emp.rol.Equals("Secretaria")))
                {
                    btnHistorialClinico.Visible = false;
                }

                if (!IsPostBack)
                {
                    if (!String.IsNullOrEmpty(Convert.ToString(Session["cedula"])) || (!String.IsNullOrWhiteSpace(Convert.ToString(Session["cedula"]))))
                    {
                        BLManejadorExpediente man = new BLManejadorExpediente();
                        BLExpediente          exp = man.consultarExpediente(Convert.ToString(Session["cedula"]));
                        idText.Text          = exp.cedula;
                        firstNameText.Text   = exp.primer_nombre;
                        secondNameText.Text  = exp.segundo_nombre;
                        lastNameText.Text    = exp.primer_apellido;
                        lastNameText2.Text   = exp.segundo_apellido;
                        diaText.Text         = Convert.ToString(exp.fecha_nacimiento.Day);
                        mesText.Text         = Convert.ToString(exp.fecha_nacimiento.Month);
                        AnnoText.Text        = Convert.ToString(exp.fecha_nacimiento.Year);
                        phoneText.Text       = exp.num_telefono;
                        religionText.Text    = exp.religion;
                        estadoCivilText.Text = exp.estado_civil;
                        trabajoText.Text     = exp.tipo_trabajo;
                        sexoText.Text        = exp.sexo;
                        tel2.Text            = exp.tel2;
                        tel3.Text            = exp.tel3;
                        descripcionTel2.Text = exp.descripcion_tel2;
                        descripcionTel3.Text = exp.descripcion_tel3;
                        txtEdad.Text         = Convert.ToString(calcularEdad(exp.fecha_nacimiento));

                        BLManejadorDireccion dir = new BLManejadorDireccion();
                        BLDireccion          bl  = dir.consultar(Convert.ToString(Session["cedula"]));
                        provinciaText.Text = bl.provincia;
                        cantonText.Text    = bl.canton;
                        distritoText.Text  = bl.distrito;
                        otrasText.Text     = bl.otrasSenas;
                    }
                }
            } catch (Exception) {
                mensajeError.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>¡Error al cargar los datos del expediente!</strong> Verifique su conexion a internet y regrese a la página principal<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
                mensajeError.Visible = true;
            }


            if (String.IsNullOrEmpty(idText.Text.Trim()) || (String.IsNullOrWhiteSpace(idText.Text.Trim())))
            {
                ultimaBtn.Visible           = false;
                ultimaBtn.Enabled           = false;
                historialBtn.Visible        = false;
                historialBtn.Enabled        = false;
                btnHistorialClinico.Visible = false;
                btnHistorialClinico.Enabled = false;
            }
            desactivarCampos();
        }
コード例 #2
0
 protected void buscarCedula_Click(object sender, EventArgs e)
 {
     try
     {
         if (!String.IsNullOrEmpty(txtbusqCedula.Text.Trim()) || (!String.IsNullOrWhiteSpace(txtbusqCedula.Text.Trim())))
         {
             BLManejadorExpediente manejador  = new BLManejadorExpediente();
             List <BLExpediente>   expediente = manejador.consultarListaCedula(txtbusqCedula.Text.Trim());
             if (expediente.Count > 0)
             {
                 tblBuscar.Visible    = true;
                 tblBuscar.DataSource = expediente;
                 tblBuscar.DataBind();
                 crearTabla();
                 invisible2();
             }
             else
             {
                 lblNoBusqCedula.Visible = true;
                 tblBuscar.Visible       = false;
             }
         }
     }
     catch (Exception)
     {
         mensajeBuscar.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error al cargar la información. </strong>Verifique su conexión a internet.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         mensajeBuscar.Visible = true;
         //lblError.Visible = true;
         //lblError.Text = "Error al cargar la información. Verifique su conexión a internet";
     }
 }
コード例 #3
0
        public void pruebaInsertarModificarExpediente_ThrowsSqlException()
        {
            BLExpediente          exped    = new BLExpediente("12643", "Miriam", "Maria", "Sol", "Roj", Convert.ToDateTime("2016/11/28"), "89782156", "N/A", "Solteraaaaaaaaaaaaaaa", "Estudiante", "Femenino", "89788156", "80782156", "telefono de mi madre", "telefono de mi padre");
            BLManejadorExpediente manejExp = new BLManejadorExpediente();

            manejExp.insertarModificar(exped);
        }
コード例 #4
0
        public void pruebaInsertarModificarExpediente_ThrowsNull()
        {
            BLExpediente          exped    = null;
            BLManejadorExpediente manejExp = new BLManejadorExpediente();

            manejExp.insertarModificar(exped);
        }
コード例 #5
0
        protected void guardarBtn_Click(object sender, EventArgs e)
        {
            BLManejadorExpediente manej   = new BLManejadorExpediente();
            BLExpediente          blExped = crearNuevoBL();

            manej.insertarActualizarExped(blExped);
            mensajeError.Text    = "<div class=\"alert alert-success alert - dismissible fade show\" role=\"alert\"> <strong>¡Éxito! </strong>Los datos han sido guardados correctamente.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
            mensajeError.Visible = true;
        }
コード例 #6
0
        public void pruebaInsertarModificarExpediente()
        {
            BLExpediente          exped    = new BLExpediente("45789", "Fabiola", "Maria", "Sol", "Roj", Convert.ToDateTime("2016/11/28"), "89782056", "N/A", "Soltera", "Estudiante", "F", "89788156", "80782156", "telefono de mi madre", "telefono de mi padre");
            BLManejadorExpediente manejExp = new BLManejadorExpediente();

            manejExp.insertarModificar(exped);

            Assert.AreEqual(exped.cedula, (manejExp.consultarExpediente(exped.cedula).cedula));
        }
コード例 #7
0
 public void guardarEnListaDia()
 {
     try {
         BLManejadorExpediente blme = new BLManejadorExpediente();
         blme.insertarDia(Convert.ToString(Session["cedula"]));
         Response.Redirect("Consulta.aspx");
     } catch (Exception) {
         Response.Redirect("Consulta.aspx");
         //errorLbl.Visible = true;
         //errorLbl.Text = "Error al agregar el expediente a la lista de consultas del día.";
         //lblError.Text = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error. </strong>El expediente no se pudo agregar a la lista de consultas del día.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         //lblError.Visible = true;
     }
 }
コード例 #8
0
 protected void tblBuscar_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try {
         BLManejadorExpediente blm = new BLManejadorExpediente();
         int selected = e.RowIndex;
         tblBuscar.SelectedIndex = selected;
         blm.insertarDia(tblBuscar.SelectedRow.Cells[2].Text.Trim());
         mensajeBuscar.Text    = "<div class=\"alert alert-success alert - dismissible fade show\" role=\"alert\"> <strong>¡Éxito! </strong>El expediente se agregó a la lista del día.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         mensajeBuscar.Visible = true;
         cargarDia();
     } catch (Exception) {
         mensajeBuscar.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error </strong>No se pudo agregar el expediente a la lista del día.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         mensajeBuscar.Visible = true;
     }
 }
コード例 #9
0
 protected void tablaExpedi_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     try {
         BLManejadorExpediente blm = new BLManejadorExpediente();
         int selected = e.RowIndex;
         tablaExpedi.SelectedIndex = selected;
         blm.insertarDia(tablaExpedi.SelectedRow.Cells[2].Text.Trim());
         lblError.Text    = "<div class=\"alert alert-success alert - dismissible fade show\" role=\"alert\"> <strong>¡Éxito! </strong>Expediente agregado correctamente a la lista del día.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         lblError.Visible = true;
         //Response.Redirect("ListaExpedientes.aspx");
     } catch (Exception) {
         lblError.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error </strong>No se pudo agregar el expediente a la lista del día.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         lblError.Visible = true;
         //lblError.Text = "Error no se pudo agregar el expediente a la lista del día.";
     }
 }
コード例 #10
0
 private void cargarGrid()
 {
     try {
         BLManejadorExpediente ble   = new BLManejadorExpediente();
         List <BLExpediente>   lista = ble.consultarListaExpedientes();
         if (lista.Count > 0)
         {
             tablaExpedi.DataSource = lista;
             tablaExpedi.DataBind();
             invisible();
             crearTabla2();
         }
     } catch (Exception) {
         lblError2.Text    = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error al cargar la información. </strong>Verifique su conexión a internet.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
         lblError2.Visible = true;
     }
 }
コード例 #11
0
        protected void btnFiltrarFecha_Click(object sender, EventArgs e)
        {
            BLManejadorExpediente manejExpediente = new BLManejadorExpediente();
            List <BLExpediente>   lista           = manejExpediente.filtrarFecha(CalendFechaIni.SelectedDate, calendFechaFin.SelectedDate);

            if (lista.Count > 0)
            {
                tablaExpedi.DataSource = lista;
                tablaExpedi.DataBind();
                invisible();
                crearTabla2();
            }
            else
            {
                tablaExpedi.Visible = false;
                lblError.Text       = "<div class=\"alert alert-danger alert - dismissible fade show\" role=\"alert\"> <strong>Error </strong>No se encontraron expedientes con consultas en ese rango de fechas.<button type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\"> <span aria-hidden=\"true\">&times;</span> </button> </div>";
                lblError.Visible    = true;
                //lblErrorExpedientes.Text = "No se encontraron expedientes con consultas en ese rango de fechas";
                //lblErrorExpedientes.Visible = true;
            }
        }
コード例 #12
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BLManejadorExpediente manej = new BLManejadorExpediente();
                BLExpediente          exped = manej.consultarExpediente(Convert.ToInt32(Session["idExpediente"]));

                //FECHA INGRESO
                txtDiaIngreso.Text  = Convert.ToString(exped.FechaIngreso.Day);
                txtMesIngreso.Text  = Convert.ToString(exped.FechaIngreso.Month);
                txtAnnoIngreso.Text = Convert.ToString(exped.FechaIngreso.Year);

                idText.Text            = exped.cedula;
                firstNameText.Text     = exped.primer_nombre;
                secondNameText.Text    = exped.segundo_nombre;
                lastNameText.Text      = exped.primer_apellido;
                lastNameText2.Text     = exped.segundo_apellido;
                txtEdad.Text           = Convert.ToString(calcularEdad(exped.fecha_nacimiento));
                diaText.Text           = Convert.ToString(exped.fecha_nacimiento.Day);
                mesText.Text           = Convert.ToString(exped.fecha_nacimiento.Month);
                AnnoText.Text          = Convert.ToString(exped.fecha_nacimiento.Year);
                telefText.Text         = exped.num_telefono;
                celularText.Text       = exped.celular;
                otroTelefText.Text     = exped.otro_telefono;
                domicilioText.Text     = exped.domicilio;
                estadoCivilText.Text   = exped.estado_civil;
                trabajoText.Text       = exped.ocupacion;
                correoText.Text        = exped.correo;
                sexoText.Text          = exped.sexo;
                txtnombreContacto.Text = exped.nombreContacto;
                txtparentezco.Text     = exped.parentezcoContacto;
                txtTelefContact1.Text  = exped.telefContact1;
                txtTelefContact2.Text  = exped.telefContact2;
                txtestadoPaciente.Text = exped.estado;
                txtencamado.Checked    = exped.encamado;
                txtServicios.Text      = exped.serviciosRecibe;
            }
        }