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\">×</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(); }
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; }
public void pruebaInsertarDireccion() { BLDireccion dir_prueba = new BLDireccion(19, "504060873", "Alajuela", "Naranjo", "Cirri", "100 m suer de la plaza de deportes"); BLManejadorDireccion manejador_prueba = new BLManejadorDireccion(); manejador_prueba.guardarModificar(dir_prueba); }
public void pruebaInsertarDireccion_ThrowsNull() { BLDireccion dir_null = null; BLManejadorDireccion manejador_prueba = new BLManejadorDireccion(); manejador_prueba.guardarModificar(dir_null); }
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; }
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; }
private void asignarTab_1(BLExpediente exp, BLDireccion dir) { if (exp.Cedula != "") { cedulaPaciente.Text = exp.Cedula; cedGeneral.InnerText = " " + exp.Cedula; pacienteNoCedula.Visible = false; lblNoCed.Visible = false; cedulaPaciente.Enabled = false; } else { cedGeneral.InnerText = "No tiene aún"; cedulaPaciente.Text = ""; pacienteNoCedula.Checked = true; cedulaPaciente.Enabled = false; } ManejadorEdad mane = new ManejadorEdad(); paciGeneral.InnerText = " " + exp.Nombre + " " + exp.PrimerApellido + " " + exp.SegundoApellido; edaGeneral.InnerText = mane.ExtraerEdad(exp.FechaNacimiento); string imagenDataURL64 = "data:image/jpg;base64," + Convert.ToBase64String(exp.Foto); imgPreview.ImageUrl = imagenDataURL64; expAnti.Foto = exp.Foto; nombrePaciente.Text = exp.Nombre; primerApellidoPaciente.Text = exp.PrimerApellido; segundoApellidoPaciente.Text = exp.SegundoApellido; fechaNacimientoPaciente.Text = exp.FechaNacimiento.ToShortDateString(); sexoPaciente.SelectedValue = exp.Sexo; proEX.Value = dir.Provincia; canEX.Value = dir.Canton; disEX.Value = dir.Distrito; VincExpedientePaciente.Text = exp.ExpedienteAntiguo; }
private void infoTab_1(BLExpediente expediente, BLDireccion direccionExp) { // Recuperar campos de texto para objeto Direccion (Expediente) string provincia = proEX.Value; string canton = canEX.Value; string distrito = disEX.Value; string codigo = codigoDireccion(provincia, canton, distrito, ""); direccionExp.Codigo = codigo; direccionExp.Provincia = provincia; direccionExp.Canton = canton; direccionExp.Distrito = distrito; //// Recuperar campos de texto para objeto Expediente if (pacienteNoCedula.Checked) { expediente.Codigo = crearCodigoExpe(); expediente.Cedula = ""; } else { expediente.Codigo = cedulaPaciente.Text.Trim(); expediente.Cedula = cedulaPaciente.Text.Trim(); } expediente.Nombre = nombrePaciente.Text.Trim(); expediente.PrimerApellido = primerApellidoPaciente.Text.Trim(); expediente.SegundoApellido = segundoApellidoPaciente.Text.Trim(); expediente.FechaNacimiento = Convert.ToDateTime(fechaNacimientoPaciente.Text); expediente.Sexo = sexoPaciente.Text.Trim(); expediente.ExpedienteAntiguo = VincExpedientePaciente.Text.Trim(); expediente.Direccion = codigo; expediente.Foto = guardarImag(); expediente.Encargado = cedulaEncargado.Text.Trim(); expediente.Facturante = cedulaFacturante.Text.Trim(); }
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); }
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"); }
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; }
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(); } }