private async void Conceder() { //throw new NotImplementedException(); string folio = this.evento; var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { //this.IsRefreshing = false; await Application.Current.MainPage.DisplayAlert(Languages.Error, connection.Message, Languages.Accept); return; } var usser = new ParamValidarEvento { folioEvento = folio, }; var url = Application.Current.Resources["UrlAPI"].ToString(); var prefix = Application.Current.Resources["UrlPrefix"].ToString(); var controller = Application.Current.Resources["UrlDar"].ToString(); var response = await this.apiService.Dar(url, prefix, controller, usser); if (!response.IsSuccess) { //this.IsRefreshing = false; await Application.Current.MainPage.DisplayAlert(Languages.Error, response.Message, Languages.Accept); return; } await Application.Current.MainPage.DisplayAlert("Mensaje", "Aprobación exitosa", "aceptar"); await App.Navigator.PopAsync(); }
public ParamValidarEvento ValidarEvento(int idusuario, ParamValidarEvento value) { return(loginAccesoDatos.ValidarEvento(idusuario, value)); //return loginAccesoDatos.ValidarUsuario(usuario, password); }
// PUT: api/ValidaEvento/5 public ParamValidarEvento Put(int id, [FromBody] ParamValidarEvento value) { ValidaEventoService servicio = new ValidaEventoService(cadenaConexion); return(servicio.ValidarEvento(id, value)); }
// POST: api/ValidacionEvento public ValidacionEvento Post([FromBody] ParamValidarEvento validacion) { ValidacionEventoService servicio = new ValidacionEventoService(cadenaConexion); return(servicio.getValidacionEvento(validacion.idUsuario, validacion.idEvento, validacion.idIntramuro)); }
private async void Rechazar() { var source = await Application.Current.MainPage.DisplayActionSheet( "¿Esta seguro de rechazar el acceso al evento?", "Cancelar", null, "SI", "NO"); if (source == "SI") { this.IsRunning = true; //throw new NotImplementedException(); int clvEdoE = this.clvEdoEvento; string folio = this.evento; int clvEmp = Convert.ToInt32(this.usuario); var connection = await this.apiService.CheckConnection(); if (!connection.IsSuccess) { this.IsRunning = false; //this.IsRefreshing = false; await Application.Current.MainPage.DisplayAlert("Mensaje", connection.Message, "Aceptar"); return; } var usser = new ParamValidarEvento { folioEvento = folio, idUsuario = clvEmp, clvEdoEventoActual = clvEdoE, clvEdoEventoNuevo = 20 }; var url = Application.Current.Resources["UrlAPI"].ToString(); var prefix = Application.Current.Resources["UrlPrefix"].ToString(); var controller = Application.Current.Resources["UrlValidaEvento"].ToString(); var response = await this.apiService.Put <ParamValidarEvento>(url, prefix, controller, usser, clvEmp); if (!response.IsSuccess) { this.IsRunning = false; //this.IsRefreshing = false; await Application.Current.MainPage.DisplayAlert("Mensaje", response.Message, "Aceptar"); return; } usser = (ParamValidarEvento)response.Result; /*if (usser.seValido) * { * await Application.Current.MainPage.DisplayAlert("Mensaje", usser.mensajeValidacion, "aceptar"); * await App.Navigator.PopAsync(); * } * else * { * * }*/ await Application.Current.MainPage.DisplayAlert("Mensaje", usser.mensajeValidacion, "aceptar"); this.IsRunning = false; await App.Navigator.PopAsync(); } else { return; } }
// POST: api/Dar public int Post([FromBody] ParamValidarEvento validacion) { DarService servicio = new DarService(cadenaConexion); return(servicio.Dar(validacion.folioEvento)); }
public ParamValidarEvento ValidarEvento(int id, ParamValidarEvento value) { ParamValidarEvento respuesta = new ParamValidarEvento(); respuesta.seValido = true; string folioEvento = value.folioEvento; int idUsuario = value.idUsuario; int clvEdoNuevo = value.clvEdoEventoNuevo; int clvEdoActual = value.clvEdoEventoActual; List <Parametro> parametros = new List <Parametro>(); Parametro paramFolio = new Parametro(); paramFolio.Nombre = "@folioEvento"; paramFolio.Valor = value.folioEvento.ToString(); parametros.Add(paramFolio); Parametro paramEmp = new Parametro(); paramEmp.Nombre = "@clvEmp"; paramEmp.Valor = value.idUsuario.ToString(); parametros.Add(paramEmp); Parametro paramclvAct = new Parametro(); paramclvAct.Nombre = "@clvEdoActual"; paramclvAct.Valor = value.clvEdoEventoActual.ToString(); parametros.Add(paramclvAct); Parametro paramclvANu = new Parametro(); paramclvANu.Nombre = "@ClvEdoNuevo"; paramclvANu.Valor = value.clvEdoEventoNuevo.ToString(); parametros.Add(paramclvANu); //verificar que el evento no este finalizado o cancelado string verisql = "select * from evento_cara where folio_evento=@folioEvento AND clv_edo_evento in(13,20)"; SqlDataReader readerSuc = conexion.Consultar(verisql, parametros); if (readerSuc.Read()) { respuesta.mensajeValidacion = "El evento se encuentra cancelado o finalizado"; respuesta.seValido = false; } else { // verificar que el evento se encuentre en el estado actual string veriestadosql = "select * from evento_personal where folio_evento=@folioEvento and clv_edo_evento_personal != @clvEdoActual and clv_emp=@clvEmp"; SqlDataReader readerestSuc = conexion.Consultar(veriestadosql, parametros); if (readerestSuc.Read()) { respuesta.mensajeValidacion = "El evento cambio de estado, Por favor vuelve a escanear el código y repite el paso"; respuesta.seValido = false; } else { // actualizar string sql = "update evento_personal set clv_edo_evento_personal=@ClvEdoNuevo where clv_edo_evento_personal=@clvEdoActual and clv_emp=@clvEmp and folio_evento=@folioEvento"; int registro = conexion.ActualizarParametro(sql, parametros); if (registro > 0) { respuesta.mensajeValidacion = "La acción se realizó con exito"; } else { respuesta.mensajeValidacion = "La acción no se realizó con exito, por favor intentalo de nuevo"; respuesta.seValido = false; } } } conexion.Cerrar(); return(respuesta); }