/// <summary>
        /// ACTUALIZAR
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_EditGrilla_Click(object sender, EventArgs e)
        {
            try
            {
                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                int      ID_CLUSTER     = 0;
                int      ID_PAIS        = 0;
                string   CODIGO         = "";
                string   DESCRIPCION    = "";
                bool     ESTADO_CLUSTER = false;
                SMetodos Servicio       = new SMetodos();



                //===========================================================
                // VALIDACION DE OBSERVACION
                //===========================================================
                if (string.IsNullOrEmpty(TXT_ID.Text))
                {
                    throw new Exception("NO EXISTE ID VALIDO PARA CREAR Y TAMPOCO ACTUALIZAR");
                }
                else
                {
                    try
                    {
                        ID_CLUSTER = Convert.ToInt32(TXT_ID.Text);
                    }
                    catch
                    {
                        throw new Exception("ID ESPECIFICADO NO ES UN NUMERO VALIDO");
                    }
                }

                //===========================================================
                // CODIGO
                //===========================================================
                if (ID_CLUSTER > 0)
                {
                    if (CHK_OPCION.Checked == true)
                    {
                        if (string.IsNullOrEmpty(TXT_CODIGO.Text))
                        {
                            throw new Exception("NO EXISTE CODIGO VALIDO PARA CREAR Y TAMPOCO ACTUALIZAR");
                        }
                        else
                        {
                            CODIGO = TXT_CODIGO.Text;
                        }
                    }
                }
                else
                {
                    if (string.IsNullOrEmpty(TXT_CODIGO.Text))
                    {
                        throw new Exception("NO EXISTE CODIGO VALIDO PARA CREAR Y TAMPOCO ACTUALIZAR");
                    }
                    else
                    {
                        CODIGO = TXT_CODIGO.Text;
                    }
                }

                //===========================================================
                // VALIDACION DE OBSERVACION
                //===========================================================
                if (string.IsNullOrEmpty(TXT_DESCRIPCION.Text))
                {
                    throw new Exception("DEBE INGRESAR UNA DESCRIPCION");
                }
                else
                {
                    DESCRIPCION = TXT_DESCRIPCION.Text;
                }
                //===========================================================
                // ESTADO
                //===========================================================
                ESTADO_CLUSTER = CHK_ESTADO.Checked;

                //===========================================================
                // PAIS
                //===========================================================
                if (DDL_PAIS.Items.Count > 0)
                {
                    ID_PAIS = Convert.ToInt32(DDL_PAIS.SelectedValue);
                }
                else
                {
                    throw new Exception("NO EXISTEN PAIS EN LISTA");
                }

                //===========================================================
                // VER SI ACTUALIZAMOS O INGRESAMOS
                //===========================================================
                if (ID_CLUSTER == 0)
                {
                    iSP_CREATE_CLUSTER ParametrosInput = new iSP_CREATE_CLUSTER();
                    ParametrosInput.ID_PAIS     = ID_PAIS;
                    ParametrosInput.CODIGO      = CODIGO;
                    ParametrosInput.DESCRIPCION = DESCRIPCION;
                    ParametrosInput.ESTADO      = ESTADO_CLUSTER;



                    //=======================================================
                    // LLAMADA A SERVICIO
                    //=======================================================
                    oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_CLUSTER(ParametrosInput);

                    if (ESTADO.RETURN_VALUE == 1)
                    {
                        MensajeLOGEdit("I", "CLUSTER FUE CREADO CORRECTAMANTE", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                        LEER_CLUSTER();
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == -1)
                    {
                        MensajeLOGEdit("A", "CÓDIGO DE  CLUSTER YA EXISTE EN SISTEMA", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 0)
                    {
                        MensajeLOGEdit("A", "CLUSTER NO FUE ACTUALIZADO", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                        return;
                    }
                }
                else
                {
                    iSP_UPDATE_CLUSTER ParametrosInput = new iSP_UPDATE_CLUSTER();
                    ParametrosInput.ID_CLUSTER  = ID_CLUSTER;
                    ParametrosInput.ID_PAIS     = ID_PAIS;
                    ParametrosInput.CODIGO      = CODIGO;
                    ParametrosInput.DESCRIPCION = DESCRIPCION;
                    ParametrosInput.ESTADO      = ESTADO_CLUSTER;
                    ParametrosInput.OPCION      = CHK_OPCION.Checked;


                    //=======================================================
                    // LLAMADA A SERVICIO
                    //=======================================================
                    oSP_RETURN_STATUS ESTADO = Servicio.SP_UPDATE_CLUSTER(ParametrosInput);

                    if (ESTADO.RETURN_VALUE == 1)
                    {
                        MensajeLOGEdit("I", "CLUSTER FUE ACTUALIZADO CORRECTAMANTE", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                        LEER_CLUSTER();
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == -1)
                    {
                        MensajeLOGEdit("A", "YA EXISTE CLÚSTER CON ESE CÓDIGO", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                        LEER_CLUSTER();
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 0)
                    {
                        MensajeLOGEdit("A", "CLUSTER NO FUE ACTUALIZADO", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                        return;
                    }
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOGEdit("A", srv.Message, "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
            }
            catch (System.Exception ex)
            {
                MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
            }
        }
        /// <summary>
        /// ACTUALIZAR O INGRESAR INFORMACION DE GRUPOS
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_EditGrilla_Click(object sender, EventArgs e)
        {
            try
            {
                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                string            DESCRIPCION  = "";
                bool              ESTADO_GRUPO = false;
                int               ID_GRUPO     = 0;
                SMetodos          Servicio     = new SMetodos();
                oSP_RETURN_STATUS ObjetoRest   = new oSP_RETURN_STATUS();


                //===========================================================
                // VALIDACION DE OBSERVACION
                //===========================================================
                if (string.IsNullOrEmpty(TXT_DESCRIPCION.Text))
                {
                    throw new Exception("DEBE INGRESAR UNA OBSERVACION");
                }

                //===========================================================
                // ASIGNACION
                //===========================================================
                ESTADO_GRUPO = CHK_ESTADO.Checked;
                DESCRIPCION  = TXT_DESCRIPCION.Text;


                //===========================================================
                // VALIDACION DE OBSERVACION
                //===========================================================
                if (string.IsNullOrEmpty(TXT_ID.Text))
                {
                    throw new Exception("NO EXISTE ID VALIDO PARA CREAR Y TAMPOCO ACTUALIZAR");
                }

                //===========================================================
                // ID ASIGNADO
                //===========================================================
                try
                {
                    ID_GRUPO = Convert.ToInt32(TXT_ID.Text);
                }
                catch
                {
                    throw new Exception("ID ENVIADO NO ES UN NUMERO VALIDO");
                }

                //===========================================================
                // VER SI ACTUALIZAMOS O INGRESAMOS
                //===========================================================
                if (ID_GRUPO == 0)
                {
                    iSP_CREATE_GRUPO ParametrosInput = new iSP_CREATE_GRUPO();
                    ParametrosInput.ID_GRUPO    = ID_GRUPO;
                    ParametrosInput.DESCRIPCION = DESCRIPCION;



                    //=======================================================
                    // LLAMADA A SERVICIO
                    //=======================================================
                    oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_GRUPO(ParametrosInput);

                    if (ESTADO.RETURN_VALUE == -1)
                    {
                        MensajeLOGEdit("A", "GRUPO FUE INGRESADO CORRECTAMANTE", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
                        LEER_GRUPO();
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 0)
                    {
                        MensajeLOGEdit("A", "GRUPO NO FUE ACTUALIZADO", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
                        return;
                    }
                }
                else
                {
                    iSP_UPDATE_GRUPO ParametrosInput = new iSP_UPDATE_GRUPO();
                    ParametrosInput.ID_GRUPO    = ID_GRUPO;
                    ParametrosInput.DESCRIPCION = DESCRIPCION;
                    ParametrosInput.ESTADO      = ESTADO_GRUPO;


                    //=======================================================
                    // LLAMADA A SERVICIO
                    //=======================================================
                    oSP_RETURN_STATUS ESTADO = Servicio.SP_UPDATE_GRUPO(ParametrosInput);


                    if (ESTADO.RETURN_VALUE == 1)
                    {
                        MensajeLOGEdit("A", "GRUPO FUE ACTUALIZADO CORRECTAMANTE", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
                        LEER_GRUPO();
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == -1)
                    {
                        MensajeLOGEdit("A", "ERROR AL ACTUALIZAR, DESCRIPCIÓN YA EXISTE EN SISTEMA", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 0)
                    {
                        MensajeLOGEdit("A", "GRUPO NO FUE ACTUALIZADO", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
                        return;
                    }
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOGEdit("A", srv.Message, "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
            }
            catch (System.Exception ex)
            {
                MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta");
            }
        }
        /// <summary>
        /// GRILLA DE GRUPOS
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GRDCluster_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                //===========================================================
                // ID
                //===========================================================
                int ID = Convert.ToInt32(e.CommandArgument);
                if (ID == 0)
                {
                    return;
                }

                oSP_READ_CLUSTER Objeto = new oSP_READ_CLUSTER();
                Objeto = V_Global().ListaCluster.Where(p => p.ID_CLUSTER == ID).First();


                //===========================================================
                // EDITAR DATA
                //===========================================================
                if (e.CommandName == "EditarData")
                {
                    //===========================================================
                    // SETEAR VALORES
                    //===========================================================
                    TXT_ID.Text = Objeto.ID_CLUSTER.ToString();
                    FuncionesGenerales.BuscarIdCombo(DDL_PAIS, Objeto.ID_PAIS);
                    TXT_CODIGO.Text = Objeto.CODIGO;

                    TXT_CODIGO.Enabled = false;
                    CHK_OPCION.Checked = false;
                    CHK_OPCION.Enabled = true;


                    TXT_DESCRIPCION.Text = Objeto.DESCRIPCION;
                    CHK_ESTADO.Checked   = Objeto.ESTADO;
                    CHK_ESTADO.Enabled   = true;


                    LBL_TITULO_CLUSTER.Text = "MODIFICAR CLUSTER";
                    FormularioModalJS("MODAL_CLUSTER", "MSG_CLUSTER_INFO", "MSG_CLUSTER_ALERTA");
                }



                //===========================================================
                // ELIMINAR DATA
                //===========================================================
                if (e.CommandName == "EliminarData")
                {
                    LBL_ELIMINAR.Text = "ELIMINACIÓN DE CLUSTER";
                    string NOMBRE = Objeto.DESCRIPCION;


                    TXT_ID_ELIMINA.Text      = ID.ToString();
                    LBL_MENSAJE_ELIMINA.Text = ("CLUSTER DESCRIPCIÓN: "
                                                + NOMBRE
                                                + " SE ENCUENTRA INGRESADO EN SISTEMA "
                                                + Environment.NewLine
                                                + "¿ DESEA ELIMINAR DE TODAS FORMAS ?");

                    FormularioModalJS("MODAL_GRID_ELIMINA", "MSG_INFO_ELIMINA", "MSG_ALERTA_ELIMINA");
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOG(srv.Message, "ERRORES DE SERVICIO");
            }
            catch (System.Exception ex)
            {
                MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN");
            }
        }
        /// <summary>
        /// GRILLA DE USUARIOS
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GRDCluster_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                SMetodos Servicio = new SMetodos();


                //===========================================================
                // ID
                //===========================================================
                int ID = Convert.ToInt32(e.CommandArgument);
                if (ID == 0)
                {
                    return;
                }


                //===========================================================
                // ASIGNACION
                //===========================================================
                if (e.CommandName == "ASIGNAR")
                {
                    int  ID_CLUSTER = ID;
                    int  ID_GRUPO   = V_Global().ListaCluster.Where(p => p.ID_CLUSTER == ID_CLUSTER).Select(p => p.ID_GRUPO).FirstOrDefault();
                    bool ENCONTRADO = V_Global().ListaCluster.Where(p => p.ID_CLUSTER == ID_CLUSTER).Select(p => p.ENCONTRADO).FirstOrDefault();



                    if (ENCONTRADO == false)
                    {
                        iSP_CREATE_GRUPO_X_CLUSTER ParametrosInput = new iSP_CREATE_GRUPO_X_CLUSTER();
                        ParametrosInput.ID_GRUPO   = ID_GRUPO;
                        ParametrosInput.ID_CLUSTER = ID_CLUSTER;



                        //=======================================================
                        // LLAMADA A SERVICIO
                        //=======================================================
                        oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_GRUPO_X_CLUSTER(ParametrosInput);

                        if (ESTADO.RETURN_VALUE == -1)
                        {
                            MensajeLOG("CLUSER YA ESTA ASIGNADO", "ASIGNACIÓN DE USUARIOS");
                        }

                        if (ESTADO.RETURN_VALUE == 0)
                        {
                            MensajeLOG("CLUSER NO FUE ACTUALIZADO", "ASIGNACIÓN DE USUARIOS");
                        }
                    }
                    else
                    {
                        //=======================================================
                        // PARAMETROS DE ENTRADA
                        //=======================================================
                        iSP_DELETE_GRUPO_X_CLUSTER ParametrosInput = new iSP_DELETE_GRUPO_X_CLUSTER();
                        ParametrosInput.ID_GRUPO   = ID_GRUPO;
                        ParametrosInput.ID_CLUSTER = ID_CLUSTER;


                        //=======================================================
                        // LLAMADA A SERVICIO
                        //=======================================================
                        oSP_RETURN_STATUS ESTADO = Servicio.SP_DELETE_GRUPO_X_CLUSTER(ParametrosInput);

                        if (ESTADO.RETURN_VALUE == 0)
                        {
                            MensajeLOG("CLUSER NO FUE ACTUALIZADO", "ASIGNACIÓN DE USUARIOS");
                        }
                    }

                    //=======================================================
                    // REFRESCAR GRILLA
                    //=======================================================
                    LEER_CLUSTER(ID_GRUPO);
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOG(srv.Message, "ERRORES DE SERVICIO");
            }
            catch (System.Exception ex)
            {
                MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN");
            }
        }
Example #5
0
        /// <summary>
        /// CREAR O ACTUALIZAR UN NUEVO OBJETO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_OBJETO_Click(object sender, EventArgs e)
        {
            try
            {
                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                SMetodos Servicio    = new SMetodos();
                int      ID_CLUSTER  = 0;
                string   DESCRIPCION = "";
                string   CODIGO      = "";
                bool     OBLIGATORIO = false;


                //===========================================================
                // VALIDACION DE SELECCION DE CLUSTER
                //===========================================================
                if (DDL_SELECT_CLUSTER.Items.Count > 0)
                {
                    ID_CLUSTER = Convert.ToInt32(DDL_SELECT_CLUSTER.SelectedValue);
                }
                else
                {
                    MensajeLOGEdit("A", "DEBES SELECCIONAR UN CLUSTER", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                    return;
                }

                //===========================================================
                // VALIDACION DE DESCRIPCION
                //===========================================================
                if (!string.IsNullOrWhiteSpace(TXT_DESCRIPCION.Text))
                {
                    DESCRIPCION = TXT_DESCRIPCION.Text;
                }
                else
                {
                    MensajeLOGEdit("A", "DEBES INGRESAR UNA DESCRIPCION", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                    return;
                }


                //===========================================================
                // VALIDACION DE DESCRIPCION
                //===========================================================
                if (!string.IsNullOrWhiteSpace(TXT_CODIGO.Text))
                {
                    CODIGO = TXT_CODIGO.Text;
                }
                else
                {
                    MensajeLOGEdit("A", "DEBES INGRESAR UN CODIGO", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                    return;
                }

                OBLIGATORIO = CHK_OBLIGATORIO.Checked;

                if (Convert.ToInt32(TXT_ID_OBJETO.Text) == 0)
                {
                    //=======================================================
                    // CONSTRUCCION DE OBJETO
                    //=======================================================
                    iSP_CREATE_OBJETO ParametrosInput = new iSP_CREATE_OBJETO();
                    ParametrosInput.ID_CLUSTER  = ID_CLUSTER;
                    ParametrosInput.DESCRIPCION = DESCRIPCION;
                    ParametrosInput.OBLIGATORIO = OBLIGATORIO;
                    ParametrosInput.CODIGO      = CODIGO;


                    //=======================================================
                    // LLAMADA A SERVICIO
                    //=======================================================
                    oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_OBJETO(ParametrosInput);

                    if (ESTADO.RETURN_VALUE == -1)
                    {
                        MensajeLOGEdit("A", "EL OBJETO YA SE ENCUENTRA EN EL SISTEMA", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 0)
                    {
                        MensajeLOGEdit("A", "EL OBJETO NO FUE INGRESADO", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 1)
                    {
                        MensajeLOGEdit("I", "EL OBJETO FUE INGRESADO CORRECTAMENTE", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");

                        LEER_OBJETO(ID_CLUSTER);
                        CARGAR_GRILLA_OBJETO();
                        return;
                    }
                }

                if (Convert.ToInt32(TXT_ID_OBJETO.Text) > 0)
                {
                    //=======================================================
                    // CONSTRUCCION DE OBJETO
                    //=======================================================
                    iSP_UPDATE_OBJETO ParametrosInput = new iSP_UPDATE_OBJETO();
                    ParametrosInput.ID_OBJETO   = Convert.ToInt32(TXT_ID_OBJETO.Text);
                    ParametrosInput.DESCRIPCION = DESCRIPCION;
                    ParametrosInput.OBLIGATORIO = OBLIGATORIO;
                    ParametrosInput.CODIGO      = CODIGO;


                    //=======================================================
                    // LLAMADA A SERVICIO
                    //=======================================================
                    oSP_RETURN_STATUS ESTADO = Servicio.SP_UPDATE_OBJETO(ParametrosInput);

                    if (ESTADO.RETURN_VALUE == -1)
                    {
                        MensajeLOGEdit("A", "EL OBJETO YA SE ENCUENTRA EN EL SISTEMA", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 0)
                    {
                        MensajeLOGEdit("A", "EL OBJETO NO FUE INGRESADO", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                        return;
                    }

                    if (ESTADO.RETURN_VALUE == 1)
                    {
                        MensajeLOGEdit("I", "EL OBJETO FUE ACTUALIZADO CORRECTAMENTE", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");

                        LEER_OBJETO(ID_CLUSTER);
                        CARGAR_GRILLA_OBJETO();

                        return;
                    }
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOGEdit("A", srv.Message, "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
            }
            catch (System.Exception ex)
            {
                MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
            }
        }
Example #6
0
        /// <summary>
        /// ELIMINA FILTRO DE ASIGNACION
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_ELIMINA_OBJETO_Click(object sender, EventArgs e)
        {
            try
            {
                //=====================================================================
                // DECLARACION DE VARIABLES
                //=====================================================================
                SMetodos Servicio   = new SMetodos();
                int      ID_OBJETO  = 0;
                int      ID_CLUSTER = 0;

                //===========================================================
                // VALIDACION DE SELECCION DE CLUSTER
                //===========================================================
                if (DDL_SELECT_CLUSTER.Items.Count > 0)
                {
                    ID_CLUSTER = Convert.ToInt32(DDL_SELECT_CLUSTER.SelectedValue);
                }
                else
                {
                    MensajeLOGEdit("A", "DEBES SELECCIONAR UN CLUSTER", "MSG_INFO_OBJETO", "MSG_ALERTA_OBJETO");
                    return;
                }


                //===========================================================
                // VALIDACION DE SELECCIÓN OBJETO
                //===========================================================
                try
                {
                    ID_OBJETO = Convert.ToInt32(TXT_ID_ELIMINA_OBJETO.Text);
                }
                catch
                {
                    MensajeLOGEdit("A", "EL OBJETO NO ES VÁLIDO", "MSG_INFO_ELIMINA_OBJETO", "MSG_ALERTA_ELIMINA_OBJETO");
                    return;
                }


                //=====================================================================
                // CREACION DE OBJETO
                //=====================================================================
                iSP_DELETE_OBJETO parametrosInput = new iSP_DELETE_OBJETO();
                parametrosInput.ID_OBJETO = ID_OBJETO;

                //=====================================================================
                // LLAMADA A SERVICIO
                //=====================================================================
                oSP_RETURN_STATUS ESTADO = Servicio.SP_DELETE_OBJETO(parametrosInput);

                if (ESTADO.RETURN_VALUE == 0)
                {
                    MensajeLOGEdit("A", "EL OBJETO NO FUE ELIMINADO", "MSG_INFO_ELIMINA_OBJETO", "MSG_ALERTA_ELIMINA_OBJETO");
                    return;
                }

                if (ESTADO.RETURN_VALUE == 1)
                {
                    MensajeLOGEdit("I", "EL OBJETO FUE ELIMINADO CORRECTAMENTE", "MSG_INFO_ELIMINA_OBJETO", "MSG_ALERTA_ELIMINA_OBJETO");
                    LEER_OBJETO(ID_CLUSTER);
                    CARGAR_GRILLA_OBJETO();
                    return;
                }
            }
            catch (EServiceRestFulException svr)
            {
                MensajeLOGEdit("A", svr.Message, "MSG_INFO_ELIMINA_OBJETO", "MSG_ALERTA_ELIMINA_OBJETO");
            }
            catch (System.Exception ex)
            {
                MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_INFO_ELIMINA_OBJETO", "MSG_ALERTA_ELIMINA_OBJETO");
            }
        }
        /// <summary>
        /// LOGIN DE USUARIO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_Login_Click(object sender, EventArgs e)
        {
            try
            {
                //===========================================================
                // ACCESO AL SERVICIO
                //===========================================================
                SMetodos Servicio = new SMetodos();



                //===========================================================
                // VALIDACION DE CONTROLES                                 ==
                //===========================================================
                if (string.IsNullOrEmpty(TXT_LOGIN.Text) == true)
                {
                    MensajeLOG("NO HA INGRESADO LOGIN A VALIDAR", "VALIDACIÓN DE LOGIN");
                    return;
                }

                if (string.IsNullOrEmpty(TXT_PASSWORD.Text) == true)
                {
                    MensajeLOG("NO HA PASSWORD A VALIDAR", "VALIDACIÓN DE LOGIN");
                    return;
                }



                //===========================================================
                // ASIGNACION DE VALORES DE CREACION DE CUENTA             ==
                //===========================================================
                string LOGIN    = TXT_LOGIN.Text;
                string PASSWORD = TXT_PASSWORD.Text;


                //===========================================================
                // ASIGNACION DE VALORES DE CREACION DE CUENTA             ==
                //===========================================================
                iSP_VALIDATE_USUARIO ParametrosInput = new iSP_VALIDATE_USUARIO();
                ParametrosInput.LOGIN    = LOGIN;
                ParametrosInput.PASSWORD = PASSWORD;

                //===========================================================
                // LLAMADA DEL SERVICIO
                //===========================================================
                oSP_RETURN_STATUS ObjetoRest = Servicio.SP_VALIDATE_USUARIO(ParametrosInput);



                //===========================================================
                // RESPUESTA SERVICIO
                //===========================================================
                if (ObjetoRest.RETURN_VALUE == -4)
                {
                    MensajeLOG("INSTITUCIÓN NO EXISTE EN SISTEMA", "ERROR LOGIN");
                    return;
                }


                if (ObjetoRest.RETURN_VALUE == -3)
                {
                    MensajeLOG("INSTITUCIÓN NO ESTA VIGENTE EN SISTEMA", "ERROR LOGIN");
                    return;
                }

                if (ObjetoRest.RETURN_VALUE == -2)
                {
                    MensajeLOG("USUARIO NO EXISTE EN SISTEMA", "ERROR LOGIN");
                    return;
                }


                if (ObjetoRest.RETURN_VALUE == -1)
                {
                    MensajeLOG("USUARIO ENVIADO NO ESTA VINCULADO A INSTITUCIÓN", "ERROR LOGIN");
                    return;
                }


                if (ObjetoRest.RETURN_VALUE == 0)
                {
                    MensajeLOG("PASSWORD NO COINCIDE", "ERROR LOGIN");
                    return;
                }


                if (ObjetoRest.RETURN_VALUE == 1)
                {
                    HttpCookie cookie = new HttpCookie(Globales.Cookie);
                    Response.Cookies.Remove(Globales.Cookie);


                    cookie.Values.Add("LOGIN", UCryptorEngine.Encriptar(LOGIN));
                    cookie.Values.Add("PASSWORD", UCryptorEngine.Encriptar(PASSWORD));



                    if (RememberMe.Checked == true)
                    {
                        cookie.Values.Add("Checked", "1");
                        cookie.Expires = DateTime.Now.AddDays(365);
                    }
                    else
                    {
                        cookie.Values.Add("Checked", "0");
                        cookie.Expires = DateTime.Now.AddDays(-1D);
                    }

                    Response.Cookies.Add(cookie);
                    UsuariosSession(LOGIN);
                    FormsAuthentication.RedirectFromLoginPage(LOGIN, false);
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOG(srv.Message, "ERRORES DE SERVICIO");
            }
            catch (System.Exception ex)
            {
                MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN");
            }
        }
        /// <summary>
        /// CAMBIAR PASSWORD EN SISTEMA
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_GUARDAR_PASSWORD_Click(object sender, EventArgs e)
        {
            try
            {
                //===========================================================
                // DECLARACION DE VARIABLES
                //===========================================================
                string   PASSWORD_NUEVA     = "";
                string   PASSWORD_CONFIRMAR = "";
                SMetodos Servicio           = new SMetodos();



                //===========================================================
                // ASIGNA VALORES DE CAJA
                //===========================================================
                PASSWORD_NUEVA     = TXT_PASSWORD_NUEVA.Text;
                PASSWORD_CONFIRMAR = TXT_PASSWORD_CONFIRMAR.Text;


                //===========================================================
                // SI LOS VALORES SON DIDFERENTES
                //===========================================================
                if (PASSWORD_NUEVA != PASSWORD_CONFIRMAR)
                {
                    MensajeLOG("LA NUEVA CONTRASEÑA Y LA CONFIRMACIÓN NO COINCIDEN", "FALLA ACTUALIZACION CLAVE");
                    return;
                }


                //===========================================================
                // PARAMETROS DE ENTRADA
                //===========================================================
                iSP_UPDATE_PASSWORD ParametrosInput = new iSP_UPDATE_PASSWORD();
                ParametrosInput.ID_USUARIO      = Globales.DATOS_COOK().ID_USUARIO;
                ParametrosInput.PASSWORD_ACTUAL = this.TXT_PASSWORD_ACTUAL.Text;
                ParametrosInput.PASSWORD_NUEVA  = this.TXT_PASSWORD_NUEVA.Text;

                //===========================================================
                // LLAMADA DEL SERVICIO
                //===========================================================
                oSP_RETURN_STATUS ObjetoRest = Servicio.SP_UPDATE_PASSWORD(ParametrosInput);

                if (ObjetoRest.RETURN_VALUE == -1)
                {
                    MensajeLOG("LA CLAVE ACTUAL NO CONCUERDA CON ESTE USUARIO", "FALLA ACTUALIZACION CLAVE");
                }

                if (ObjetoRest.RETURN_VALUE == 0)
                {
                    MensajeLOG("FALLÓ LA ACTUALIZACION DE LA CLAVE EN BASE DE DATOS", "FALLA ACTUALIZACION CLAVE");
                }

                if (ObjetoRest.RETURN_VALUE == 1)
                {
                    MensajeLOG("LA CLAVE FUE ACTUALIZADA EXITOSAMENTE", "CAMBIO DE CLAVE");
                }
            }
            catch (EServiceRestFulException srv)
            {
                MensajeLOG(srv.Message, "ERRORES DE SERVICIO");
            }
            catch (System.Exception ex)
            {
                MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN");
            }
        }