/// <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"); } }