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; }
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 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(); } }