/// <summary> /// CREA UN NUEVA ASIGNACION DE OBJETOS /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BTN_OBJETO_X_INTERFAZ_Click(object sender, EventArgs e) { try { //=========================================================== // DECLARACION DE VARIABLES //=========================================================== SMetodos Servicio = new SMetodos(); int ID_INTERFAZ = 0; int ID_OBJETO = 0; string VALOR = ""; //=========================================================== // VALIDACION DE SELECCION DE PAIS //=========================================================== if (Convert.ToInt32(DDL_INTERFAZ.SelectedValue) == 0) { MensajeLOGEdit("A", "DEBES SELECCIONAR UNA INTERFAZ", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } else { ID_INTERFAZ = Convert.ToInt32(DDL_INTERFAZ.SelectedValue); } //=========================================================== // VALIDACION DE SELECCION DE OBJETOS //=========================================================== if (Convert.ToInt32(DDL_OBJETOS.SelectedValue) == 0) { MensajeLOGEdit("A", "DEBES SELECCIONAR UN OBJETO", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } else { ID_OBJETO = Convert.ToInt32(DDL_OBJETOS.SelectedValue); } //=========================================================== // VALIDACION DE INGRESO DE DE VALOR //=========================================================== if (string.IsNullOrWhiteSpace(TXT_VALOR.Text)) { MensajeLOGEdit("A", "DEBES INGRESAR UN VALOR PARA EL OBJETO", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } else { VALOR = TXT_VALOR.Text; } //=========================================================== // INGRESAR ASIGNACION DE OBJETOS //=========================================================== if (Convert.ToInt32(TXT_ID_OBJETO.Text) == 0) { //=========================================================== // CONSTRUCCION DE OBJETO //=========================================================== iSP_CREATE_OBJETO_X_INTERFAZ parametrosInput = new iSP_CREATE_OBJETO_X_INTERFAZ(); parametrosInput.ID_INTERFAZ = ID_INTERFAZ; parametrosInput.ID_OBJETO = ID_OBJETO; parametrosInput.VALOR = VALOR; //=========================================================== // LLAMADA A SERVICIO //=========================================================== oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_OBJETO_X_INTERFAZ(parametrosInput); //=========================================================== // RESPUESTA //=========================================================== if (ESTADO.RETURN_VALUE == -1) { MensajeLOGEdit("A", "EL OBJETO YA EXISTE", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } if (ESTADO.RETURN_VALUE == 0) { MensajeLOGEdit("A", "EL OBJETO NO FUE INGRESADO", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } if (ESTADO.RETURN_VALUE == 1) { MensajeLOGEdit("I", "EL OBJETO FUE INGRESADO CORRECTAMENTE", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); LEER_OBJETOS_X_INTERFAZ(ID_INTERFAZ); CARGAR_GRILLA_OBJETO_X_INTERFAZ(); return; } } if (Convert.ToInt32(TXT_ID_OBJETO.Text) > 0) { //=========================================================== // CONSTRUCCION DE OBJETO //=========================================================== iSP_UPDATE_OBJETO_X_INTERFAZ parametrosInput = new iSP_UPDATE_OBJETO_X_INTERFAZ(); parametrosInput.ID_OBJETO_X_INTERFAZ = Convert.ToInt32(TXT_ID_OBJETO.Text); parametrosInput.ID_OBJETO = ID_OBJETO; parametrosInput.VALOR = VALOR; //=========================================================== // LLAMADA A SERVICIO //=========================================================== oSP_RETURN_STATUS ESTADO = Servicio.SP_UPDATE_OBJETO_X_INTERFAZ(parametrosInput); //=========================================================== // RESPUESTA //=========================================================== if (ESTADO.RETURN_VALUE == -1) { MensajeLOGEdit("A", "EL OBJETO YA EXISTE", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } if (ESTADO.RETURN_VALUE == 0) { MensajeLOGEdit("A", "EL OBJETO NO FUE ACTUALIZADO", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); return; } if (ESTADO.RETURN_VALUE == 1) { MensajeLOGEdit("I", "EL OBJETO FUE ACTUALIZADO CORRECTAMENTE", "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); LEER_OBJETOS_X_INTERFAZ(ID_INTERFAZ); CARGAR_GRILLA_OBJETO_X_INTERFAZ(); return; } } } catch (EServiceRestFulException svr) { MensajeLOGEdit("A", svr.Message, "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); } catch (System.Exception ex) { MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_INFO_OBJETO_X_INTERFAZ", "MSG_ALERTA_OBJETO_X_INTERFAZ"); } }