public TOTransaction <Gn_Usuar> GetGnUsuar(string usu_codi) { try { Gn_Usuar usuar = new DAO_Gn_Usuar().GetGnUsuar(usu_codi); if (usuar == null) { return new SevenFramework.TO.TOTransaction <Gn_Usuar>() { Retorno = 1, TxtError = "No se encontraron usuarios", ObjTransaction = null } } ; return(new TOTransaction <Gn_Usuar>() { Retorno = 0, TxtError = "", ObjTransaction = usuar }); } catch (Exception ex) { return(new TOTransaction <Gn_Usuar>() { TxtError = ex.Message, Retorno = 1, ObjTransaction = null }); } }
public TOTransaction GnUsuarAutenticate(string usu_codi, string usu_idpk) { try { usu_idpk = Encrypta.EncriptarClave(usu_idpk); Gn_Usuar usuar = new DAO_Gn_Usuar().GetGnUsuar(usu_codi, usu_idpk); if (usuar == null) { return new SevenFramework.TO.TOTransaction() { Retorno = 1, TxtError = "Autenticación inválida" } } ; return(new TOTransaction() { Retorno = 0, TxtError = "" }); } catch (Exception ex) { return(new TOTransaction() { TxtError = ex.Message, Retorno = 1 }); } }
public TOTransaction SetNewPassword(string usu_codi, string usu_idpk) { try { var insta = DAO_Gn_Insta.GetGnInsta(); if (insta.par_ccln == "S") { if (!containsLetters(usu_idpk)) { throw new Exception("Su clave debe contener letras y números"); } if (!usu_idpk.Any(char.IsDigit)) { throw new Exception("Su clave debe contener letras y números"); } } if (usu_idpk.Length < insta.par_nmin) { throw new Exception(string.Format("Su clave debe contener al menos {0} caracteres", insta.par_nmin)); } if (usu_idpk.Length > insta.par_nmax) { throw new Exception(string.Format("Su clave debe contener máximo {0} caracteres", insta.par_nmax)); } usu_idpk = Encrypta.EncriptarClave(usu_idpk); int update = new DAO_Gn_Usuar().updatePassword(usu_codi, usu_idpk); if (update == 0) { throw new Exception("No se actualizó ningún registro"); } return(new TOTransaction() { Retorno = 0, TxtError = "" }); } catch (Exception ex) { return(new TOTransaction() { Retorno = 1, TxtError = ex.Message }); } }