/// <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 LOGIN = ""; int ID_GRUPO = 0; SMetodos Servicio = new SMetodos(); //=========================================================== // VALIDACION DE OBSERVACION //=========================================================== if (string.IsNullOrEmpty(TXT_LOGIN.Text)) { throw new Exception("DEBE INGRESAR UN LOGIN"); } //=========================================================== // ASIGNACION //=========================================================== LOGIN = TXT_LOGIN.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"); } //=========================================================== // CONSTRUCCION DE OBJETO //=========================================================== iSP_VALIDA_EXISTE_USUARIO ParametrosInputValida = new iSP_VALIDA_EXISTE_USUARIO(); ParametrosInputValida.LOGIN = LOGIN; //=========================================================== // LLAMADA ASERVICIO //=========================================================== List <oSP_VALIDA_EXISTE_USUARIO> LST_LOGIN = Servicio.SP_VALIDA_EXISTE_USUARIO(ParametrosInputValida); //=========================================================== // VALIDACION DE LISTA //=========================================================== if (LST_LOGIN == null || LST_LOGIN.Count <= 0) { MensajeLOGEdit("A", "EL LOGIN NO ES VALIDO", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta"); return; } //=========================================================== // INGRESAR //=========================================================== iSP_CREATE_GRUPO_X_LOGIN ParametrosInput = new iSP_CREATE_GRUPO_X_LOGIN(); ParametrosInput.ID_GRUPO = ID_GRUPO; ParametrosInput.NRO_USUARIO = LST_LOGIN.First().ID_USUARIO; ParametrosInput.NOMBRE = LST_LOGIN.First().NOMBRE; //=========================================================== // LLAMADA A SERVICIO //=========================================================== oSP_RETURN_STATUS ESTADO = Servicio.SP_CREATE_GRUPO_X_LOGIN(ParametrosInput); if (ESTADO.RETURN_VALUE == 1) { MensajeLOGEdit("I", "LOGIN FUE INGRESADO CORRECTAMANTE", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta"); LEER_USUARIO(ID_GRUPO); return; } if (ESTADO.RETURN_VALUE == 0) { MensajeLOGEdit("A", "LOGIN NO FUE ACTUALIZADO", "MSG_GRUPO_INFO", "MSG_GRUPO_Alerta"); return; } if (ESTADO.RETURN_VALUE == -1) { MensajeLOGEdit("A", "LOGIN YA ESTA INGRESADO", "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"); } }