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