예제 #1
0
        /// <summary>
        /// ELIMINA FILTRO DE ASIGNACION
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void BTN_ELIMINA_OBJETO_X_INTERFAZ_Click(object sender, EventArgs e)
        {
            try
            {
                //=====================================================================
                // DECLARACION DE VARIABLES
                //=====================================================================
                SMetodos Servicio             = new SMetodos();
                int      ID_OBJETO_X_INTERFAZ = 0;
                int      ID_INTERFAZ          = 0;

                //===========================================================
                // VALIDACION DE SELECCION DE INTERFAZ
                //===========================================================
                if (Convert.ToInt32(DDL_INTERFAZ.SelectedValue) == 0)
                {
                    MensajeLOGEdit("A", "DEBES SELECCIONAR UNA INTERFAZ", "MSG_INFO_ELIMINA_OBJETO_X_INTERFAZ", "MSG_ALERTA_ELIMINA_OBJETO_X_INTERFAZ");
                    return;
                }
                else
                {
                    ID_INTERFAZ = Convert.ToInt32(DDL_INTERFAZ.SelectedValue);
                }

                //===========================================================
                // VALIDACION DE CONVERSION
                //===========================================================
                try
                {
                    ID_OBJETO_X_INTERFAZ = Convert.ToInt32(TXT_ID_ELIMINA_OBJETO_X_INTERFAZ.Text);
                }
                catch
                {
                    MensajeLOGEdit("A", "EL OBJETO NO ES VALIDO", "MSG_INFO_ELIMINA_OBJETO_X_INTERFAZ", "MSG_ALERTA_ELIMINA_OBJETO_X_INTERFAZ");
                    return;
                }


                //=====================================================================
                // CREACION DE OBJETO
                //=====================================================================
                iSP_DELETE_OBJETO_INTERFAZ parametrosInput = new iSP_DELETE_OBJETO_INTERFAZ();
                parametrosInput.ID_OBJETO_X_INTERFAZ = ID_OBJETO_X_INTERFAZ;

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

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

                if (ESTADO.RETURN_VALUE == 1)
                {
                    MensajeLOGEdit("I", "EL OBJETO FUE ELIMINADO CORRECTAMENTE", "MSG_INFO_ELIMINA_OBJETO_X_INTERFAZ", "MSG_ALERTA_ELIMINA_OBJETO_X_INTERFAZ");
                    LEER_OBJETOS_X_INTERFAZ(ID_INTERFAZ);
                    CARGAR_GRILLA_OBJETO_X_INTERFAZ();
                    return;
                }
            }
            catch (EServiceRestFulException svr)
            {
                MensajeLOGEdit("A", svr.Message, "MSG_INFO_ELIMINA_OBJETO_X_INTERFAZ", "MSG_ALERTA_ELIMINA_OBJETO_X_INTERFAZ");
            }
            catch (System.Exception ex)
            {
                MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_INFO_ELIMINA_OBJETO_X_INTERFAZ", "MSG_ALERTA_ELIMINA_OBJETO_X_INTERFAZ");
            }
        }