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