コード例 #1
0
    protected void Button_OK_SECCION_Click(object sender, EventArgs e)
    {
        int filaSeleccionada = 0;
        GridViewRow filaGrilla;
        TextBox datoGrilla;
        String ID_SELECCIONADO = null;
        String NOMBRE = null;
        Boolean verificador = true;

        if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Secciones.ToString())
        {
            filaSeleccionada = Convert.ToInt32(HiddenField_FILA_SECCION.Value);
            filaGrilla = GridView_SECCIONES.Rows[filaSeleccionada];

            datoGrilla = filaGrilla.FindControl("TextBox_ID_SECCION") as TextBox;
            ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

            datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_SECCION") as TextBox;
            NOMBRE = datoGrilla.Text.Trim().ToUpper();

            seccion _seccion = new seccion(Session["idEmpresa"].ToString());

            ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION);

            if (HiddenField_ACCION_SECCION.Value == AccionesGrilla.modificar.ToString())
            {
                verificador = _seccion.ActualizarSeccion(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString());

                if (verificador == false)
                {
                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _seccion.MensajError, Proceso.Error);
                }
                else
                {
                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la SECCIÓN.", Proceso.Correcto);
                }
            }
            else
            {
                verificador = _seccion.EliminarSeccion(ID_SELECCIONADO, Session["USU_LOG"].ToString());

                if (verificador == false)
                {
                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _seccion.MensajError, Proceso.Error);
                }
                else
                {
                    Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la SECCIÓN.", Proceso.Correcto);
                }
            }

            cargar_GridView_SECCIONES();

            acciones_sobre_botones_deacicon_grillas(Button_NUEVO_SECCION, Button_GUARDAR_SECCION, Button_CANCELAR_SECCION, true, false, false);
        }
        else
        {
            if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Divisiones.ToString())
            {
                filaSeleccionada = Convert.ToInt32(HiddenField_FILA_DIVISION.Value);
                filaGrilla = GridView_DIVISIONES.Rows[filaSeleccionada];

                datoGrilla = filaGrilla.FindControl("TextBox_ID_DIVISION") as TextBox;
                ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

                datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_DIVISION") as TextBox;
                NOMBRE = datoGrilla.Text.Trim().ToUpper();

                division _division = new division(Session["idEmpresa"].ToString());

                ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION);

                if (HiddenField_ACCION_DIVISION.Value == AccionesGrilla.modificar.ToString())
                {
                    verificador = _division.ActualizarDivision(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString());

                    if (verificador == false)
                    {
                        Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _division.MensajError, Proceso.Error);
                    }
                    else
                    {
                        Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la DIVISIÓN.", Proceso.Correcto);
                    }
                }
                else
                {
                    verificador = _division.EliminarDivision(ID_SELECCIONADO, Session["USU_LOG"].ToString());

                    if (verificador == false)
                    {
                        Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _division.MensajError, Proceso.Error);
                    }
                    else
                    {
                        Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la DIVISIÓN.", Proceso.Correcto);
                    }
                }

                String ID_SECCION = HiddenField_ID_SECCION.Value;
                cargar_GridView_DIVISIONES(ID_SECCION);

                acciones_sobre_botones_deacicon_grillas(Button_NUEVA_DIVISION, Button_GUARDAR_DIVISION, Button_CANCELAR_DIVISION, true, false, false);
            }
            else
            {
                if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Clases.ToString())
                {
                    filaSeleccionada = Convert.ToInt32(HiddenField_FILA_CLASE.Value);
                    filaGrilla = GridView_CLASES.Rows[filaSeleccionada];

                    datoGrilla = filaGrilla.FindControl("TextBox_ID_CLASE") as TextBox;
                    ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

                    datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_CLASE") as TextBox;
                    NOMBRE = datoGrilla.Text.Trim().ToUpper();

                    clase _clase = new clase(Session["idEmpresa"].ToString());

                    ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION);

                    if (HiddenField_ACCION_CLASE.Value == AccionesGrilla.modificar.ToString())
                    {
                        verificador = _clase.ActualizarClase(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString());

                        if (verificador == false)
                        {
                            Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _clase.MensajError, Proceso.Error);
                        }
                        else
                        {
                            Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la CLASE.", Proceso.Correcto);
                        }
                    }
                    else
                    {
                        verificador = _clase.EliminarClase(ID_SELECCIONADO, Session["USU_LOG"].ToString());

                        if (verificador == false)
                        {
                            Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _clase.MensajError, Proceso.Error);
                        }
                        else
                        {
                            Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la CLASE.", Proceso.Correcto);
                        }
                    }

                    String ID_DIVISION = HiddenField_ID_DIVISION.Value;
                    cargar_GridView_CLASES(ID_DIVISION);

                    acciones_sobre_botones_deacicon_grillas(Button_NUEVO_CLASE, Button_GUARDAR_CLASE, Button_CANCELAR_CLASE, true, false, false);
                }
                else
                {
                    if (HiddenField_GRIILA_SELECCIONADA_ACTUALMENTE.Value == GrillasFormulario.Actividades.ToString())
                    {
                        filaSeleccionada = Convert.ToInt32(HiddenField_FILA_ACTIVIDAD.Value);
                        filaGrilla = GridView_ACTIVIDADES.Rows[filaSeleccionada];

                        datoGrilla = filaGrilla.FindControl("TextBox_ID_ACTIVIDAD") as TextBox;
                        ID_SELECCIONADO = datoGrilla.Text.Trim().ToUpper();

                        datoGrilla = filaGrilla.FindControl("TextBox_DESCRIPCION_ACTIVIDAD") as TextBox;
                        NOMBRE = datoGrilla.Text.Trim().ToUpper();

                        actividad _actividad = new actividad(Session["idEmpresa"].ToString());

                        ocultar_mensaje(Panel_FONDO_MENSAJE_SECCION, Panel_MENSAJE_ACCION_SECCION);

                        if (HiddenField_ACCION_ACTIVIDAD.Value == AccionesGrilla.modificar.ToString())
                        {
                            verificador = _actividad.ActualizarActividad(ID_SELECCIONADO, NOMBRE, Session["USU_LOG"].ToString());

                            if (verificador == false)
                            {
                                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _actividad.MensajError, Proceso.Error);
                            }
                            else
                            {
                                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se modificó correctamente la ACTIVIDAD.", Proceso.Correcto);
                            }
                        }
                        else
                        {
                            verificador = _actividad.EliminarActividad(ID_SELECCIONADO, Session["USU_LOG"].ToString());

                            if (verificador == false)
                            {
                                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, _actividad.MensajError, Proceso.Error);
                            }
                            else
                            {
                                Informar(Panel_FONDO_MENSAJE_SECCION, Image_MENSAJE_SECCION_POPUP, Panel_MENSAJE_SECCION, Label_MENSAJE_SECCION, "Se eliminó correctamente la ACTIVIDAD.", Proceso.Correcto);
                            }
                        }

                        String ID_CLASE = HiddenField_ID_CLASE.Value;
                        cargar_GridView_ACTIVIDADES(ID_CLASE);

                        acciones_sobre_botones_deacicon_grillas(Button_NUEVO_ACTIVIDAD, Button_GUARDAR_ACTIVIDAD, Button_CANCELAR_ACTIVIDAD, true, false, false);
                    }
                }
            }
        }
    }