Example #1
0
        private void infoTab_2(BLEncargado_Facturante encargado, BLDireccion direccionEncar)
        {
            // Recuperar campos de texto para objeto Direccion(Encargado)
            string provincia = proEN.Value;
            string canton    = canEN.Value;
            string distrito  = disEN.Value;
            string barrio    = barEN.Value;
            string codigo    = codigoDireccion(provincia, canton, distrito, barrio);

            direccionEncar.Codigo    = codigo;
            direccionEncar.Provincia = provincia;
            direccionEncar.Canton    = canton;
            direccionEncar.Distrito  = distrito;
            direccionEncar.Barrio    = barrio;

            // Recuperar campos de texto para el objeto Encargado
            encargado.Nombre            = nombreEncargado.Text.Trim();
            encargado.PrimerApellido    = primerApellidoEncargado.Text.Trim();
            encargado.SegundoApellido   = segundoApellidoEncargado.Text.Trim();
            encargado.Cedula            = cedulaEncargado.Text.Trim();
            encargado.Telefono          = decimal.Parse(telefonoEncargado.Text);
            encargado.Parentesco        = parentezcoEncargado.Text.Trim();
            encargado.CorreoElectronico = correoEncargado.Text.Trim();
            encargado.Direccion         = codigo;
        }
Example #2
0
        private void asignarTab_3(BLEncargado_Facturante fac, BLDireccion dir)
        {
            nombreFacturante.Text          = fac.Nombre;
            primerApellidoFacturante.Text  = fac.PrimerApellido;
            segundoApellidoFacturante.Text = fac.SegundoApellido;
            cedulaFacturante.Text          = fac.Cedula;
            telefonoFacturante.Text        = Convert.ToString(fac.Telefono);
            correoFacturante.Text          = fac.CorreoElectronico;

            proFA.Value = dir.Provincia;
            canFA.Value = dir.Canton;
            disFA.Value = dir.Distrito;
            barFA.Value = dir.Barrio;
        }
Example #3
0
        private void asignarTab_2(BLEncargado_Facturante encar, BLDireccion dir)
        {
            nombreEncargado.Text          = encar.Nombre;
            primerApellidoEncargado.Text  = encar.PrimerApellido;
            segundoApellidoEncargado.Text = encar.SegundoApellido;
            cedulaEncargado.Text          = encar.Cedula;
            telefonoEncargado.Text        = Convert.ToString(encar.Telefono);
            correoEncargado.Text          = encar.CorreoElectronico;
            parentezcoEncargado.Text      = encar.Parentesco;

            proEN.Value = dir.Provincia;
            canEN.Value = dir.Canton;
            disEN.Value = dir.Distrito;
            barEN.Value = dir.Barrio;
        }
Example #4
0
        private void mostrarExpediente(string codigo)
        {
            BLExpediente           expediente      = new BLExpediente();
            BLDireccion            expDireccion    = new BLDireccion();
            BLEncargado_Facturante encargado       = new BLEncargado_Facturante();
            BLDireccion            encDireccion    = new BLDireccion();
            BLEncargado_Facturante facturante      = new BLEncargado_Facturante();
            BLDireccion            facDireccion    = new BLDireccion();
            BLHistoriaClinica      historiaClinica = new BLHistoriaClinica();

            ManejadorExpediente manejador = new ManejadorExpediente();

            manejador.mostrarExpediente(codigo, expediente, expDireccion, encargado, encDireccion, facturante, facDireccion, historiaClinica);

            Session["expediente"] = expediente;


            // Aqui recupero los datos que se van a mostrar en el pdf de la referencia medica y el esquema de vacunacion

            ManejadorEdad manejadorEdad = new ManejadorEdad();

            Session["nombrePaciente"] = expediente.Nombre + " " + expediente.PrimerApellido + " " + expediente.SegundoApellido;
            Session["edadPaciente"]   = manejadorEdad.ExtraerEdad(expediente.FechaNacimiento);
            Session["fechaNacimento"] = expediente.FechaNacimiento;

            Session["direccionPaciente"]  = expDireccion.Distrito + ", " + expDireccion.Canton + ", " + expDireccion.Provincia;
            Session["nombreEncargado"]    = encargado.Nombre + " " + encargado.PrimerApellido + " " + encargado.SegundoApellido;
            Session["telefonoEncargado"]  = encargado.Telefono;
            Session["direccionEncargado"] = encDireccion.Barrio + ", " + encDireccion.Distrito + ", "
                                            + encDireccion.Canton + ", " + encDireccion.Provincia;


            /////////////////////////////////////////////////////////////////////////////////

            asignarTab_1(expediente, expDireccion);
            asignarTab_2(encargado, encDireccion);
            asignarTab_3(facturante, facDireccion);
            asignarTab_4(historiaClinica);
        }
Example #5
0
        protected void guardarExpediente_Click(object sender, EventArgs e)
        {
            string confirmacion;

            BLExpediente           expediente      = new BLExpediente();
            BLDireccion            direccionExp    = new BLDireccion();
            BLEncargado_Facturante encargado       = new BLEncargado_Facturante();
            BLDireccion            direccionEncar  = new BLDireccion();
            BLEncargado_Facturante facturante      = new BLEncargado_Facturante();
            BLDireccion            direccionFactu  = new BLDireccion();
            BLHistoriaClinica      historiaClinica = new BLHistoriaClinica();

            ManejadorExpediente manejador = new ManejadorExpediente();



            //Revisar si cuando se presiona el boton de guardar es para actualizar un expediente o ingresar un nuevo expediente
            if ((string)Session["pagina"] == "listaExpedientes-seleccionado")
            {
                actualizarExpediente(expediente, direccionExp, direccionEncar, direccionFactu, encargado, facturante, historiaClinica);
                confirmacion = manejador.actualizarExpediente(expediente, direccionExp, direccionEncar, direccionFactu, encargado, facturante, historiaClinica);
                ActualizarEsquemaVacunacion();
            }
            else
            {
                infoTab_1(expediente, direccionExp);
                infoTab_2(encargado, direccionEncar);
                infoTab_3(facturante, direccionFactu);
                infoTab_4(historiaClinica);

                // Enviar datos para guardar en BD
                confirmacion = manejador.crearExpediente(expediente, direccionExp, direccionEncar, direccionFactu, encargado, facturante, historiaClinica);
            }

            MostrarMensaje(confirmacion);

            Response.Redirect("ListaExpedientes.aspx");
        }
Example #6
0
        private void infoTab_3(BLEncargado_Facturante facturante, BLDireccion direccionFactu)
        {
            // Recuperar campos de texto para objeto Direccion(Encargado)
            string provincia = proFA.Value;
            string canton    = canFA.Value;
            string distrito  = disFA.Value;
            string barrio    = barFA.Value;
            string codigo    = codigoDireccion(provincia, canton, distrito, barrio);

            direccionFactu.Codigo    = codigo;
            direccionFactu.Provincia = provincia;
            direccionFactu.Canton    = canton;
            direccionFactu.Distrito  = distrito;
            direccionFactu.Barrio    = barrio;

            // Recuperar campos de texto para el objeto Encargado
            facturante.Nombre            = nombreFacturante.Text.Trim();
            facturante.PrimerApellido    = primerApellidoFacturante.Text.Trim();
            facturante.SegundoApellido   = segundoApellidoFacturante.Text.Trim();
            facturante.Cedula            = cedulaFacturante.Text.Trim();
            facturante.Telefono          = decimal.Parse(telefonoFacturante.Text);
            facturante.CorreoElectronico = correoFacturante.Text.Trim();
            facturante.Direccion         = codigo;
        }
Example #7
0
        private void actualizarExpediente(BLExpediente expediente, BLDireccion direccionExpediente, BLDireccion direccionEncargado, BLDireccion direccionFacturante, BLEncargado_Facturante encargado, BLEncargado_Facturante facturante, BLHistoriaClinica historiaClinica)
        {
            //Obtener info actualizable del tab-1
            expediente.Codigo = Session["expedienteSeleccionado"].ToString();

            direccionExpediente.Provincia = proEX.Value.Trim();
            direccionExpediente.Canton    = canEX.Value.Trim();
            direccionExpediente.Distrito  = disEX.Value.Trim();
            string codigoDirExpediente = codigoDireccion(proEX.Value, canEX.Value, disEX.Value, "");

            direccionExpediente.Codigo = codigoDirExpediente;

            if (pacienteNoCedula.Checked)
            {
                expediente.Cedula = "";
            }
            else
            {
                expediente.Cedula = cedulaPaciente.Text.Trim();
            }
            expediente.Nombre = nombrePaciente.Text.Trim();

            if (fotoPaciente.PostedFile.ContentLength > 0)
            {
                expediente.Foto = guardarImag();
            }
            else
            {
                expediente.Foto = expAnti.Foto;
            }

            expediente.ExpedienteAntiguo = VincExpedientePaciente.Text.ToString().Trim();
            expediente.Direccion         = codigoDirExpediente;
            expediente.Encargado         = cedulaEncargado.Text.Trim();
            expediente.Facturante        = cedulaFacturante.Text.Trim();

            //Obtener info actualizable del tab-2
            direccionEncargado.Provincia = proEN.Value.Trim();
            direccionEncargado.Canton    = canEN.Value.Trim();
            direccionEncargado.Distrito  = disEN.Value.Trim();
            direccionEncargado.Barrio    = barEN.Value.Trim();
            string codigoDirEncargado = codigoDireccion(proEN.Value.Trim(), canEN.Value.Trim(), disEN.Value.Trim(), barEN.Value.Trim());

            direccionEncargado.Codigo = codigoDirEncargado;

            encargado.Nombre            = nombreEncargado.Text.Trim();
            encargado.PrimerApellido    = primerApellidoEncargado.Text.Trim();
            encargado.SegundoApellido   = segundoApellidoEncargado.Text.Trim();
            encargado.Cedula            = cedulaEncargado.Text.Trim();
            encargado.Telefono          = decimal.Parse(telefonoEncargado.Text);
            encargado.Parentesco        = parentezcoEncargado.Text.Trim();
            encargado.CorreoElectronico = correoEncargado.Text.Trim();
            encargado.Direccion         = codigoDirEncargado;

            //Obtener info actualizable del tab 3
            direccionFacturante.Provincia = proFA.Value.Trim();
            direccionFacturante.Canton    = canFA.Value.Trim();
            direccionFacturante.Distrito  = disFA.Value.Trim();
            direccionFacturante.Barrio    = barFA.Value.Trim();
            string codigoDirFacturante = codigoDireccion(proFA.Value.Trim(), canFA.Value.Trim(), disFA.Value.Trim(), barFA.Value.Trim());

            direccionFacturante.Codigo = codigoDirFacturante;

            facturante.Nombre            = nombreFacturante.Text.Trim();
            facturante.PrimerApellido    = primerApellidoFacturante.Text.Trim();
            facturante.SegundoApellido   = segundoApellidoFacturante.Text.Trim();
            facturante.Cedula            = cedulaFacturante.Text.Trim();
            facturante.Telefono          = decimal.Parse(telefonoFacturante.Text);
            facturante.CorreoElectronico = correoFacturante.Text.Trim();
            facturante.Direccion         = codigoDirFacturante;

            //Obtener info actualizable del tab 4
            if (asmaCheck.Checked)
            {
                historiaClinica.HF_Asma = true;
            }

            if (diabetesCheck.Checked)
            {
                historiaClinica.HF_Diabetes = true;
            }

            if (hipertensionCheck.Checked)
            {
                historiaClinica.HF_Hipertension = true;
            }

            if (cardiovascularCheck.Checked)
            {
                historiaClinica.HF_Cardivasculares = true;
            }

            if (displidemiaCheck.Checked)
            {
                historiaClinica.HF_Displidemia = true;
            }

            if (epilepsiaCheck.Checked)
            {
                historiaClinica.HF_Epilepsia = true;
            }


            historiaClinica.HF_DescripcionOtros = "";
            if (otrosCheck.Checked)
            {
                historiaClinica.HF_Otros            = true;
                historiaClinica.HF_DescripcionOtros = descripcionOtrosHF.Value.Trim();
            }

            historiaClinica.APAT_Descripcion = "";
            if (apatEstado.Value == "presentesPat")
            {
                historiaClinica.APAT_Estado      = true;
                historiaClinica.APAT_Descripcion = descripcionPatologicos.Value.Trim();
            }

            historiaClinica.AT_Descripcion = "";
            if (atEstado.Value == "presentesTrau")
            {
                historiaClinica.AT_Estado      = true;
                historiaClinica.AT_Descripcion = descripcionTraumatico.Value.Trim();
            }

            historiaClinica.AQ_Descripcion = "";
            if (aqEstado.Value == "presentesQui")
            {
                historiaClinica.AQ_Estado      = true;
                historiaClinica.AQ_Descripcion = descripcionQuirurgico.Value.Trim();
            }

            historiaClinica.AlegergiasDescripcion = "";
            if (alergiasEstado.Value == "presentesAlergia")
            {
                historiaClinica.Alergias = true;
                historiaClinica.AlegergiasDescripcion = descripcionAlergia.Value.Trim();
            }
        }