protected async override void OnAppearing() { base.OnAppearing(); string UsuarioID = Convert.ToString(Xamarin.Forms.Application.Current.Properties["UsuarioId"]); string URlService = RestService.Authority + Methods.Login + "UsuarioID=" + UsuarioID; var resposeString = await client.GetStringAsync(URlService); try { string resp = Convert.ToString(resposeString); var obj = JsonConvert.DeserializeObject <object>(resp); string data = Convert.ToString(obj); info = JsonConvert.DeserializeObject <M_Usuario>(data); try { NombreUsuario.Text = info.Nombre; Area.Text = info.Zona; RPE.Text = info.RPE; Division.Text = info.Division; Area.Text = info.Area; Xamarin.Forms.Application.Current.Properties["ZonaID"] = info.ZonaID;; } catch (Exception ex) { await Xamarin.Forms.Application.Current.MainPage.DisplayAlert("CFE Mensaje", ex.Message, "Ok"); } //for (int i = 0; i < Cuadrillas.Count; i++) //{ // //string valueResponsableCuadrilla = $"{Cuadrillas[i].rpeResponsable} / {Cuadrillas[i].Nombre}"; // RPE.Text = Convert.ToString(Cuadrillas[i].RPE); // NombreUsuario.Text = Convert.ToString(Cuadrillas[i].Nombre); // Division.Text = Convert.ToString(Cuadrillas[i].Division); // Zona.Text = Convert.ToString(Cuadrillas[i].Zona); // Area.Text = Convert.ToString(Cuadrillas[i].Area); // NoEconomico.Text = Convert.ToString(Cuadrillas[i].NoEconomico); // Application.Current.Properties["ZonaID"] = Cuadrillas[i].Zona; //} } catch (Exception ex) { await Xamarin.Forms.Application.Current.MainPage.DisplayAlert("CFE Mensaje:", ex.Message, "Ok"); } }
public void editar(DataGridView dt) { int id; vActualizarUsuario = new V_ActualizarUsuario(dt); id = int.Parse(dt.CurrentRow.Cells[0].Value.ToString()); mUsuario = sUsuario.editar(id); vActualizarUsuario.id = id; vActualizarUsuario.txtDNI.Text = mUsuario.Dni; vActualizarUsuario.txtNombre.Text = mUsuario.Nombre; vActualizarUsuario.txtApellidos.Text = mUsuario.Apellidos; vActualizarUsuario.txtTelefono.Text = mUsuario.Telefono; vActualizarUsuario.cbxRoles.SelectedValue = mUsuario.Roll; vActualizarUsuario.ShowDialog(); }
public M_Usuario editar(int id) { Con = base.conexion(); SQL = "spListarIDUsuario"; M_Usuario mUsuario = new M_Usuario(); try { Con.Open(); coman = new MySqlCommand(SQL, Con); coman.CommandType = CommandType.StoredProcedure; coman.Parameters.AddWithValue("@i", id); mSDR = coman.ExecuteReader(); while (mSDR.Read()) { mUsuario.Id = int.Parse(mSDR[0].ToString()); mUsuario.Dni = mSDR[1].ToString(); mUsuario.Nombre = mSDR[3].ToString(); mUsuario.Apellidos = mSDR[4].ToString(); mUsuario.Telefono = mSDR[5].ToString(); mUsuario.Roll = int.Parse(mSDR[8].ToString()); } coman.Parameters.Clear(); } catch (MySqlException ex) { Console.WriteLine(ex.ToString()); } finally { try { Con.Close(); } catch (MySqlException ex) { Console.WriteLine("Error " + ex.Message); } } return(mUsuario); }
public bool insertarRegistros(M_Usuario mUsuario) { Con = base.conexion(); SQL = "spInsertarUsuarios"; try { Con.Open(); coman = new MySqlCommand(SQL, Con); coman.CommandType = CommandType.StoredProcedure; coman.Parameters.AddWithValue("@dn", mUsuario.Dni); coman.Parameters.AddWithValue("@pass", mUsuario.Pass); coman.Parameters.AddWithValue("@nom", mUsuario.Nombre); coman.Parameters.AddWithValue("@ape", mUsuario.Apellidos); coman.Parameters.AddWithValue("@telefo", mUsuario.Telefono); coman.Parameters.AddWithValue("@correo", mUsuario.Mail); DateTime dt = Convert.ToDateTime(mUsuario.Fecha); coman.Parameters.AddWithValue("@fechaN", dt); coman.Parameters.AddWithValue("@roll", mUsuario.Roll); coman.ExecuteNonQuery(); coman.Parameters.Clear(); return(true); } catch (MySqlException ex) { Console.WriteLine("Error " + ex.Message.ToString()); return(false); } finally { try { Con.Close(); } catch (MySqlException ex) { Console.WriteLine("Error " + ex.Message); } } }
public HomePageViewModel() { TextHeader = "Perfil"; TapMenuHamburguerCommand = new Command(TapMenuHamburguer); try { M_Usuario info = new M_Usuario(); string UsuarioID = Convert.ToString(Application.Current.Properties["UsuarioId"]); string URlService = RestService.Authority + Methods.Login + "UsuarioID=" + UsuarioID; HttpWebRequest request = WebRequest.Create(URlService) as HttpWebRequest; HttpWebResponse response = request.GetResponse() as HttpWebResponse; string data = ""; using (StreamReader reader = new StreamReader(response.GetResponseStream())) { string resp = reader.ReadToEnd(); var obj = JsonConvert.DeserializeObject <object>(resp); data = Convert.ToString(obj); info = JsonConvert.DeserializeObject <M_Usuario>(data); try { nombre = info.Nombre; zona = info.Zona; rpe = info.RPE; division = info.Division; area = info.Area; Application.Current.Properties["ZonaID"] = info.ZonaID;; } catch (Exception ex) { Application.Current.MainPage.DisplayAlert("CFE Mensaje", ex.Message, "Ok"); } } } catch (Exception ex) { Application.Current.MainPage.DisplayAlert("CFE Mensaje", ex.Message, "Ok"); } }
public bool actualizar(M_Usuario mUsuario) { Con = base.conexion(); SQL = "spActualizarUsuarios"; try { Con.Open(); coman = new MySqlCommand(SQL, Con); coman.CommandType = CommandType.StoredProcedure; coman.Parameters.AddWithValue("@dn", mUsuario.Dni); coman.Parameters.AddWithValue("@nom", mUsuario.Nombre); coman.Parameters.AddWithValue("@ape", mUsuario.Apellidos); coman.Parameters.AddWithValue("@telef", mUsuario.Telefono); coman.Parameters.AddWithValue("@roll", mUsuario.Roll); coman.Parameters.AddWithValue("@idU", mUsuario.Id); coman.ExecuteNonQuery(); coman.Parameters.Clear(); return(true); } catch (MySqlException ex) { Console.WriteLine("Error " + ex.Message.ToString()); return(false); } finally { try { Con.Close(); } catch (MySqlException ex) { Console.WriteLine("Error " + ex.Message); } } }
public ActionResult Login(M_Usuario model, string returnUrl) { try { if (ModelState.IsValid) { //Valido si el usuario existe. UsuarioBusiness usuarioBusiness = new UsuarioBusiness(); //Valido si existe el mail de usuario if (usuarioBusiness.ValidarEmail(model.Mail)) { //Si el usuario existe, cargo los datos en sesion. Usuario usuario = usuarioBusiness.IniciarSesion(model.Mail, Crypto.SHA1(model.Password)); if (usuario != null) { #region [Región: Usuario existente] #region [Región: Seteo las claims] HttpContext.GetOwinContext().Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie); var claims = new List <Claim> { new Claim(ClaimTypes.GivenName, usuario.Nombre), new Claim(ClaimTypes.Email, usuario.Email), new Claim(ClaimTypes.Sid, usuario.idUsuario.ToString()), new Claim("idTipoCuenta", usuario.idTipoCuenta.ToString()) }; #endregion #region [Región: Guardo el usuario en session] var identidad = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); HttpContext.GetOwinContext().Authentication.SignIn(new AuthenticationProperties() { IsPersistent = model.Recordarme }, identidad); #endregion #region [Región: Actualizar Objetivos] ObjetivoHelper.ActualizarObjetivos(usuario.idUsuario); #endregion #region [Región: Actualizar Recordatorios] var recordatorioBusiness = new RecordatorioBusiness(); var listaRecordatorios = recordatorioBusiness.Listar(usuario.idUsuario, DateTime.Now.AddYears(-10), DateTime.Now.AddDays(-1))?.Where(x => x.idEstado != eEstadoRecordatorio.Vencido && x.idEstado != eEstadoRecordatorio.Anulado); foreach (var item in listaRecordatorios) { item.idEstado = eEstadoRecordatorio.Vencido; item.Moneda = null; item.Categoria = null; item.SubCategoria = null; item.Usuario = null; item.EstadoRecordatorio = null; recordatorioBusiness.Modificar(item); } #endregion return(RedirectToLocal(returnUrl)); #endregion } else { #region [Región: Usuario incorrecto] ModelState.AddModelError("EstadoLogin", "La contraseña ingresada es incorrecta."); #endregion } } else { ModelState.AddModelError("EstadoLogin", "Las credenciales ingresadas son incorrectas o el usuario se encuentra bloqueado."); } } //Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); } catch (Exception ex) { throw ex; } }