/// <summary> /// LEVANTA MODAL PARA CREAR NUEVO GRUPO DE CARGA /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BTN_GRUPO_CARGA_Click(object sender, EventArgs e) { try { //=========================================================== // DECLARACION DE VARIABLES //=========================================================== SMetodos Servicio = new SMetodos(); int ID_CLUSTER = 0; string DESCRIPCION = ""; string LLAVE_EXPLOTACION = ""; string LLAVE_NOTIFICACION = ""; string LLAVE_VERIFICACION = ""; //=========================================================== // VALIDACION DE SELECCION DE CAMPANA //=========================================================== if (DDL_SELECT_CLUSTER.Items.Count > 0) { ID_CLUSTER = Convert.ToInt32(DDL_SELECT_CLUSTER.SelectedValue); } else { MensajeLOGEdit("A", "DEBES SELECCIONAR UNA CLUSTER", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } //=========================================================== // VALIDACION DE DESCRIPCION //=========================================================== if (!string.IsNullOrWhiteSpace(TXT_DESCRIPCION.Text)) { DESCRIPCION = TXT_DESCRIPCION.Text; } else { MensajeLOGEdit("A", "DEBES INGRESAR UNA DESCRIPCION", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } //=========================================================== // VALIDACION DE LLAVE DE LISTA PARA EXPLOTACION //=========================================================== if (!string.IsNullOrWhiteSpace(TXT_LLAVE_EXPLOTACION.Text)) { LLAVE_EXPLOTACION = TXT_LLAVE_EXPLOTACION.Text; } else { MensajeLOGEdit("A", "DEBES INGRESAR UNA LLAVE PARA LA LISTA DE EXPLOTACIÓN", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } //=========================================================== // VALIDACION DE LLAVE DE LISTA PARA NOTIFICACION //=========================================================== if (!string.IsNullOrWhiteSpace(TXT_LLAVE_NOTIFICACION.Text)) { LLAVE_NOTIFICACION = TXT_LLAVE_NOTIFICACION.Text; } else { MensajeLOGEdit("A", "DEBES INGRESAR UNA LLAVE PARA LA LISTA DE NOTIFICACIÓN", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } //=========================================================== // VALIDACION DE LLAVE DE LISTA PARA VERIFICACION //=========================================================== if (!string.IsNullOrWhiteSpace(TXT_LLAVE_VERIFICACION.Text)) { LLAVE_VERIFICACION = TXT_LLAVE_VERIFICACION.Text; } else { MensajeLOGEdit("A", "DEBES INGRESAR UNA LLAVE PARA LA LISTA DE VERIFICACIÓN", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } if (Convert.ToInt32(TXT_ID_GRUPO_CARGA_MODAL.Text) == 0) { //======================================================= // CONSTRUCCION DE OBJETO //======================================================= iSP_CREATE_GRUPO_CARGA ParametrosInput = new iSP_CREATE_GRUPO_CARGA(); ParametrosInput.ID_CLUSTER = ID_CLUSTER; ParametrosInput.DESCRIPCION = DESCRIPCION; ParametrosInput.LLAVE_LISTA_EXPLOTADOR = LLAVE_EXPLOTACION; ParametrosInput.LLAVE_LISTA_NOTIFICACION = LLAVE_NOTIFICACION; ParametrosInput.LLAVE_LISTA_VERIFICACION = LLAVE_VERIFICACION; //======================================================= // LLAMADA A SERVICIO //======================================================= oSP_CREATE_GRUPO_CARGA GRUPO_CARGA = Servicio.SP_CREATE_GRUPO_CARGA(ParametrosInput); if (GRUPO_CARGA.ID_GRUPO_CARGA == -1) { MensajeLOGEdit("A", "EL GRUPO DE CARGA YA SE ENCUENTRA EN EL SISTEMA", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } if (GRUPO_CARGA.ID_GRUPO_CARGA == 0) { MensajeLOGEdit("A", "EL GRUPO DE CARGA NO FUE INGRESADO", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } if (GRUPO_CARGA.ID_GRUPO_CARGA > 0) { MensajeLOGEdit("I", "EL GRUPO DE CARGA FUE INGRESADO CORRECTAMENTE", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); LEER_GRUPO_CARGA(ID_CLUSTER); LEER_DETALLE_GRUPO_CARGA(GRUPO_CARGA.ID_GRUPO_CARGA); return; } } if (Convert.ToInt32(TXT_ID_GRUPO_CARGA_MODAL.Text) > 0) { int ID_GRUPO_CARGA = Convert.ToInt32(TXT_ID_GRUPO_CARGA_MODAL.Text); //======================================================= // CONSTRUCCION DE OBJETO //======================================================= iSP_UPDATE_GRUPO_CARGA ParametrosInput = new iSP_UPDATE_GRUPO_CARGA(); ParametrosInput.ID_GRUPO_CARGA = ID_GRUPO_CARGA; ParametrosInput.ID_CLUSTER = ID_CLUSTER; ParametrosInput.DESCRIPCION = DESCRIPCION; ParametrosInput.LLAVE_LISTA_EXPLOTADOR = LLAVE_EXPLOTACION; ParametrosInput.LLAVE_LISTA_NOTIFICACION = LLAVE_NOTIFICACION; ParametrosInput.LLAVE_LISTA_VERIFICACION = LLAVE_VERIFICACION; //======================================================= // LLAMADA A SERVICIO //======================================================= oSP_RETURN_STATUS ESTADO = Servicio.SP_UPDATE_GRUPO_CARGA(ParametrosInput); if (ESTADO.RETURN_VALUE == -1) { MensajeLOGEdit("A", "EL GRUPO DE CARGA YA SE ENCUENTRA EN EL SISTEMA", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } if (ESTADO.RETURN_VALUE == 0) { MensajeLOGEdit("A", "EL GRUPO DE CARGA NO FUE INGRESADO", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); return; } if (ESTADO.RETURN_VALUE == 1) { MensajeLOGEdit("I", "EL GRUPO DE CARGA FUE ACTUALIZADO CORRECTAMENTE", "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); LEER_GRUPO_CARGA(ID_CLUSTER); LEER_DETALLE_GRUPO_CARGA(ID_GRUPO_CARGA); return; } } } catch (EServiceRestFulException srv) { MensajeLOG(srv.Message, "ERRORES DE SERVICIO"); } catch (System.Exception ex) { MensajeLOGEdit("A", UThrowError.MensajeThrow(ex), "MSG_INFO_GRUPO_CARGA", "MSG_ALERTA_GRUPO_CARGA"); //MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN"); } }