public ActionResult Cadastrar(UsuarioModels model) { BEUsuario usuario = new BEUsuario() { nome = model.nome, sobrenome = model.sobrenome, email = model.email, senha = model.senha, ativo = "S" }; BPUsuario bp = new BPUsuario(); if (!bp.ValidaUnidade(usuario)) { this.AddMessage("Cadastro", "Usuario já cadastrada em nossa base dados", "warning"); return(View(model)); } try { new BPUsuario().InserirOuAtualizar(usuario); this.AddMessage("Cadastro", "Cadastro realizado com sucesso, em breve retornaremos o contato.", "success", true); return(RedirectToAction("Index")); } catch (Exception e) { this.AddMessage("Cadastro", "Não foi possível reliazar o cadastro, tente novamente ou entre em contato com o administrador do sistema.", "warning"); return(View(model)); } }
//Obtiene los datos del Usuario public static UsuarioLoginViewModel GetUser(string usuario) { UsuarioLoginViewModel UsuarioModel = new UsuarioLoginViewModel(); BEUsuario oBEUsuario = new BEUsuario(); BLUsuario oBLUsuario = new BLUsuario(); oBEUsuario = oBLUsuario.ObtenerUsuarioLogin(usuario); if (oBEUsuario != null) { UsuarioModel.Codigo = oBEUsuario.cod_usuario; UsuarioModel.ApellidoMaterno = oBEUsuario.ape_materno; UsuarioModel.ApellidoPaterno = oBEUsuario.ape_paterno; UsuarioModel.Nombre = oBEUsuario.nombres; UsuarioModel.CodigoArea = oBEUsuario.cod_area; UsuarioModel.nombreArea = oBEUsuario.gls_area; UsuarioModel.idRol = oBEUsuario.cod_rol; UsuarioModel.nombreRol = oBEUsuario.gls_rol; UsuarioModel.Correo = oBEUsuario.correo; UsuarioModel.NombreCompleto = ConvertFirstLetterToUpper(UsuarioModel.Nombre + " " + UsuarioModel.ApellidoPaterno + " " + UsuarioModel.ApellidoMaterno); UsuarioModel.PrimerNombreApellido = ConvertFirstLetterToUpper(NombreApellidoPrimero(UsuarioModel.Nombre, UsuarioModel.ApellidoPaterno)); } else { UsuarioModel = null; } return(UsuarioModel); }
private void btnIniciarSesion_Click(object sender, EventArgs e) { BEUsuario oUsuario = new BEUsuario(); if (Environment.MachineName == "NET" || this.txtUsuario.Text == "userit" || Environment.MachineName == "LPT-EPINTADO" || Environment.MachineName == "LAPTOP-HPI4V4U2") { this.txtUsuario.Text = "Administrador"; this.txtPassword.Text = "Erik0206"; } eResultado res = BLUsuario.ValidarUsuario(this.txtUsuario.Text, BaseForm.EncriptarPassword(this.txtPassword.Text), ref oUsuario); if (res == eResultado.Correcto) { if (oUsuario.Modulos != null && oUsuario.Modulos.Count() > 0) { BaseForm.VariablesGlobales.MiUsuario = oUsuario; frmMain frm = new frmMain(); this.Hide(); frm.ShowDialog(); this.Close(); } else { XtraMessageBox.Show("Su Perfil no tiene permiso para acceder a los módulos, verifique con sistemas", "Sistemas"); //MessageBox.Show("Su Perfil no tiene permiso para acceder a los módulos, verifique con sistemas"); } } else { XtraMessageBox.Show("Verifique su usuario y contraseña", "Sistemas"); } }
public frmMain() { //TEST InitializeComponent(); InitSkinGallery(); oUsuario = BaseForm.VariablesGlobales.MiUsuario; BaseForm.VariablesGlobales.Impuesto = BLImpuesto.GetListImpuesto(0, ""); if (!string.IsNullOrEmpty(oUsuario.Usuario.EPI_VCH_SKINGALLERY)) { DevExpress.LookAndFeel.UserLookAndFeel.Default.SetSkinStyle(oUsuario.Usuario.EPI_VCH_SKINGALLERY); } modulesNavigator = new ModulesNavigator(ribbonControlMain, xtraTabbedMdiManager1); TreeListNode tlAnnouncements = treeList1.AppendNode(new object[] { Properties.Resources.Announcements, MailType.Inbox, MailFolder.Announcements, 2 }, null); treeList1.AppendNode(new object[] { Properties.Resources.Inbox, MailType.Inbox, MailFolder.Announcements, 2 }, tlAnnouncements); treeList1.AppendNode(new object[] { Properties.Resources.SentItems, MailType.Sent, MailFolder.Announcements, 4 }, tlAnnouncements); Type formtype = asm.GetType(string.Format("EpiNet.Win.{0}", "Ventas.Facturacion.frmFacturacion")); //nbGroup.LargeImage = (Bitmap)(object)Properties.Resources.ResourceManager.GetObject(item.EPI_VCH_IMAGEN32x32 ?? "", CultureInfo.CurrentUICulture); tlAnnouncements.Tag = new NavBarGroupTagObject("Facturacion", 6, formtype); //this.GeneraMenu(oUsuario.Modulos.OrderBy(x => x.EPI_INT_ORDEN).ToList()); this.GeneraMenuTreeList(oUsuario.Modulos.OrderBy(x => x.EPI_INT_ORDEN).ToList()); }
public async Task <ActionResult> Register(UsuarioViewModels model) { if (ModelState.IsValid) { BLUsuario UsuarioLogic = new BLUsuario(); BEUsuario UsuarioParam = new BEUsuario(); UsuarioParam.gls_nombre = model.nombre; UsuarioParam.gls_ape_paterno = model.ape_paterno; UsuarioParam.gls_ape_materno = model.ape_materno; UsuarioParam.fec_nacimiento = model.FecNacimiento; UsuarioParam.anexo = model.anexo; UsuarioParam.gls_usuario = model.nom_usuario; UsuarioParam.correo = model.correo; UsuarioParam.idcargo = model.idcargo; UsuarioParam.idarea = model.idarea; UsuarioParam.guid_user = User.Identity.GetUserId(); bool result = UsuarioLogic.ActualizarUsuario(UsuarioParam); if (result) { return(RedirectToAction("Index", "Home")); } } return(View(model)); }
public int Borrar(BEUsuario UnUsuario) { int res = -1; BEUsuario usubd = new BEUsuario(); if (UnUsuario.IDusuario < 0) { // Debe ingresar ususario ValidarNombreVacio?.Invoke(); } else { usubd = mpusu.RecuperarUsuario(UnUsuario); if (usubd.IDusuario < 0) { // El usuario no existe RecuperaUsuarioInexistente?.Invoke(); } else { res = mpusu.Delete(UnUsuario); BorradoOk?.Invoke(); } } return(res); }
public int CambiarPass(BEUsuario UnUsuario, string passnueva) { int res = -1; // Dim usupd As New BEUsuario if (UnUsuario.Password != passnueva) { UnUsuario.Password = passnueva; // Actualiza UnUsuario.Password = srvencriptacion.EncriptarConMD5(UnUsuario.Password); if (mpusu.CambiarPass(UnUsuario) < 0) { MostrarError?.Invoke("Error al actualizar la contraseña."); res = -1; } else { // Se actualizó correctamente, se pisa el usuario res = 1; PassActualizada?.Invoke(); } } else { MostrarError?.Invoke("La contraseña ingresada, no puede ser igual a la anterior."); res = -1; } return(res); }
public bool fnAutenticacion(BEUsuario oUsuario) { bool rpta = false; try { SqlCommand cmd = new SqlCommand("spSUX_Autenticacion", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", oUsuario.UserName); cmd.Parameters.AddWithValue("@Password", oUsuario.Password); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { //oMov = new BEMovimiento(); oUsuario.IDUsuario = Convert.ToInt32(dr["IDUsuario"]); oUsuario.IDPerfil = Convert.ToInt32(dr["IDPerfil"]); oUsuario.Nombres = dr["Nombres"].ToString(); rpta = true; } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public int Desbloquear(BEUsuario UnUsuario) { int res; // verifcar permisos UnUsuario = mpusu.RecuperarUsuario(UnUsuario); if (UnUsuario.IDusuario > 0) { if (UnUsuario.Bloqueado == "") { UsuarioDesbloqueadoActualmente?.Invoke(); res = 0; } else { UnUsuario.Bloqueado = ""; res = mpusu.Desbloquear(UnUsuario); if (res > 0) { UsuarioDesbloqueadoOK?.Invoke(); } } } else { res = -1; RecuperaUsuarioInexistente?.Invoke(); } return(res); }
public int fnInsertarUpdateUsuario(BEUsuario oUsuario, string vUsuario) { int rpta = 0; try { SqlCommand cmd = new SqlCommand("spiuSUX_InsertarUpdateUsuario", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@IDUsuario", oUsuario.IDUsuario); cmd.Parameters.AddWithValue("@UserName", oUsuario.UserName); cmd.Parameters.AddWithValue("@Password", oUsuario.Password); cmd.Parameters.AddWithValue("@Nombres", oUsuario.Nombres); cmd.Parameters.AddWithValue("@IDPerfil", oUsuario.IDPerfil); cmd.Parameters.AddWithValue("@Grupo", oUsuario.Grupo); cmd.Parameters.AddWithValue("@Usuario", vUsuario); cmd.Parameters.AddWithValue("@rpta", 0).Direction = ParameterDirection.InputOutput; oCon.Open(); cmd.ExecuteNonQuery(); rpta = Convert.ToInt32(cmd.Parameters["@rpta"].Value); } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
public BEUsuario Create(BEUsuario BEUsuario) { if (BEUsuario != null) { if (BEUsuario.DNI != null && BEUsuario.NombreUsuario != null && BEUsuario.Contrasenia != null && BEUsuario.Direccion != null) { if (_Context.Users.Any(x => x.DNI == BEUsuario.DNI)) { throw new Exception("DNI" + BEUsuario.DNI + "existe intente"); } else { byte[] PassWordSal, PassworHash; var BEUsusaio = new BEUsuario(); CreatePasswordHash(BEUsuario.Contrasenia, out PassworHash, out PassWordSal); BEUsuario.PasswordHash = PassworHash; BEUsuario.PasswordSalt = PassWordSal; BEUsuario.FechaModificacion = DateTime.Now; BEUsuario.Contrasenia = null; BEUsuario.FechaCreacion = DateTime.Now; _Context.BEUsuario.Add(BEUsuario); _Context.SaveChanges(); BEUsusaio.IdUsuario = BEUsuario.IdUsuario; BEUsusaio.CorreoElectronico = BEUsuario.CorreoElectronico; return(BEUsusaio); } } } return(new BEUsuario { NombreUsuario = "Exite un error" }); }
public bool fnAutenticacion(BEUsuario oUsuario) { bool rpta = false; try { SqlCommand cmd = new SqlCommand("sp_AutenticacionSitradMovil", oCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", oUsuario.UserName); cmd.Parameters.AddWithValue("@Password", oUsuario.Password); oCon.Open(); using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { while (dr.Read()) { oUsuario.Correo = dr["Correo"].ToString(); oUsuario.Nombres = dr["Nombres_Personal"].ToString(); rpta = true; } } } catch (Exception e) { throw e; } finally { oCon.Close(); } return(rpta); }
private void buttonX1_Click(object sender, EventArgs e) { BEUsuario unusuario = new BEUsuario(); // Dim sesion As BESesion BESesion sesion; unusuario.IDusuario = Convert.ToInt32(txtUsuario.Text); unusuario.Password = txtContra.Text; // Autenticación de usuario unusuario = ngusuario.LogOn(unusuario); if (unusuario.IDusuario > 0) { //BESesion.Instancia.Idioma = unusuario.Idioma; this.Hide(); } else { if (BESesion.Instancia.IntentosFallidos < 3) { BESesion.Instancia.IntentosFallidos += 1; } else { //Demasiados intentos fallidos, sale de la aplicació MessageBox.Show("Demasiados intentos fallidos.", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Stop); Application.Exit(); } } }
public MPCuenta LoginTokenUser(string Conexion, string NumeroDocumento, string Contraseña) { bool error = false; string respuesta = ""; var BEUsuario = new BEUsuario(); //var BECliente = new BECliente(); var DNI = string.Empty; try { var Parameter = new SqlParameter[4]; Parameter[0] = new SqlParameter("@NumeroDocumento", SqlDbType.VarChar, 8) { Value = NumeroDocumento }; Parameter[1] = new SqlParameter("@Contrasenia", SqlDbType.VarChar, 20) { Value = Contraseña }; Parameter[2] = new SqlParameter("@Error", SqlDbType.Bit) { Direction = ParameterDirection.Output }; Parameter[3] = new SqlParameter("@Respuesta", SqlDbType.NVarChar, 200) { Direction = ParameterDirection.Output }; using (var read = SqlHelper.ExecuteReader(Conexion, CommandType.StoredProcedure, "dbo.login", Parameter)) { read.Read(); if (read.HasRows && !read.IsDBNull(read.GetOrdinal("idusuario"))) { BEUsuario.IdUsuario = read.GetInt64(read.GetOrdinal("idusuario")); BEUsuario.NombreUsuario = read.GetString(read.GetOrdinal("NombreUsuario")); DNI = read.GetString(read.GetOrdinal("NumeroDocumento")); error = read.GetBoolean(read.GetOrdinal("Error")); respuesta = read.GetString(read.GetOrdinal("Respuesta")); } else { //read.NextResult(); error = read.GetBoolean(read.GetOrdinal("Error")); respuesta = read.GetString(read.GetOrdinal("Respuesta")); } } } catch (Exception ex) { throw ex; } return(new MPCuenta { BEUsuario = BEUsuario, BECliente = new BECliente() { NumeroDocumento = DNI }, Error = error, Respuesta = respuesta }); }
/// <summary> /// Devuelve los datos de un usuario especificado por su id /// </summary> /// <param name="sid">id sha1 del usuario</param> /// <returns></returns> public ActionResult V0I0MmZV(string sid) { CustomJSON globalResponse = new CustomJSON(); BEUsuario Usuario = new BEUsuario(); string _err = string.Empty; if (User != null) { try { string Id = Peach.DecriptFromBase64(sid); Usuario = new BLUsuario().Listar_byId(Convert.ToInt16(Id)); globalResponse.DATA = Usuario; } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Eliminar Propietario: eliminacion logica del registro propietario segun el codigo de registro enviado. /// </summary> /// <param name="usuario">parametros del propietario</param> /// <returns>valor de respuesta</returns> public int Eliminar(BEUsuario usuario) { int iResultado; try { using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection())) { using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_delete_doc_usuario", ocn)) { ocmd.CommandType = CommandType.StoredProcedure; ocmd.Parameters.Add("@p_cod_usuario", NpgsqlDbType.Varchar).Value = usuario.cod_usuario; ocmd.Parameters.Add("@p_aud_usr_modificacion", NpgsqlDbType.Varchar).Value = usuario.aud_usr_modificacion; ocn.Open(); iResultado = ocmd.ExecuteNonQuery(); } ocn.Close(); } } catch (Exception ex) { throw ex; //estadoIngreso = false; } return(iResultado); }
public bool UpdatePasswordRec(string pLoginUsuario, string pNuevoPassword, bool pEnviaMail, string pSegMaquinaIP, string pSegUsuarioEdita) { BEUsuario oUsuarios = new BEUsuario(); bool RESULTADO = false; try { oUsuarios = (new SeguridadLogic()).FindLogin(pLoginUsuario); if (oUsuarios != null) { BEUsuarioPasswordRequest pUsuarioPassword = new BEUsuarioPasswordRequest { clvPassword = pNuevoPassword, segMaquinaEdita = pSegMaquinaIP, segUsuarioEdita = pSegUsuarioEdita }; RESULTADO = (new SeguridadLogic().UpdatePassword(pUsuarioPassword, pEnviaMail)); } } catch (Exception ex) { throw ex; } return(RESULTADO); }
public ActionResult Register() { BEUsuario oUsuario = new BEUsuario(); oUsuario.IDPerfil = 2; ViewData["Roles"] = new SelectList(new BLUsuario().ListarPerfiles(), "IDCodigo", "Nombres"); ViewData["Grupos"] = new SelectList(new BLUsuario().ListarGrupos(), "IDCodigo", "Nombres"); return(View(oUsuario)); }
// GET: Usuario public ActionResult Register() { BLUsuario UsuarioLogic = new BLUsuario(); UsuarioViewModels modelUser = new UsuarioViewModels(); BEUsuario Usuario = UsuarioLogic.ObtenerUsuario(User.Identity.GetUserName()); modelUser.nom_usuario = Usuario.gls_usuario; modelUser.nombre = Usuario.gls_nombre; modelUser.ape_paterno = Usuario.gls_ape_paterno; modelUser.ape_materno = Usuario.gls_ape_materno; modelUser.FecNacimiento = Usuario.fec_nacimiento; modelUser.correo = Usuario.correo; if (Usuario.anexo != null) { modelUser.anexo = Convert.ToInt32(Usuario.anexo); } if (Usuario.idarea != null) { modelUser.idarea = Convert.ToInt32(Usuario.idarea); } if (Usuario.idcargo != null) { modelUser.idcargo = Convert.ToInt32(Usuario.idcargo); } BLCargo CargoLogic = new BLCargo(); List <BECargo> ListaCargos = new List <BECargo>(); ListaCargos = CargoLogic.ListarCargo(); foreach (BECargo item in ListaCargos) { modelUser.ListaCargos.Add(new Cargo { id = item.id, gls_Cargo = item.gls_Cargo }); } BLArea AreaLogic = new BLArea(); List <BEArea> ListaArea = new List <BEArea>(); ListaArea = AreaLogic.ListarArea(); foreach (BEArea item in ListaArea) { modelUser.ListaAreas.Add(new Area { id = item.id, gls_area = item.gls_area }); } return(View(modelUser)); }
/// <summary> /// Actualiza informacion del usuario /// </summary> /// <param name="parametro">Datos del Usuario (Objeto BEUsuario)</param> /// <returns>Estado de la Actualización</returns> public bool ActualizarUsuario(BEUsuario parametro) { try { bool estado = false; using (SqlConnection con = new SqlConnection(Util.getConnection())) { using (SqlCommand cmd = new SqlCommand("Perfil.SP_Update_Usuario", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@gls_nombre", SqlDbType.VarChar).Value = parametro.gls_nombre; cmd.Parameters.Add("@gls_ape_paterno", SqlDbType.VarChar).Value = parametro.gls_ape_paterno; cmd.Parameters.Add("@gls_ape_materno", SqlDbType.VarChar).Value = parametro.gls_ape_materno; if (parametro.anexo != null) { cmd.Parameters.Add("@anexo", SqlDbType.Int).Value = parametro.anexo.Value; } cmd.Parameters.Add("@gls_usuario", SqlDbType.VarChar).Value = parametro.gls_usuario; cmd.Parameters.Add("@correo", SqlDbType.VarChar).Value = parametro.correo; if (parametro.fec_nacimiento != null) { cmd.Parameters.Add("@fec_nacimiento", SqlDbType.DateTime).Value = parametro.fec_nacimiento.Value; } if (parametro.idcargo != null) { cmd.Parameters.Add("@idcargo", SqlDbType.Int).Value = parametro.idcargo.Value; } if (parametro.idarea != null) { cmd.Parameters.Add("@idarea", SqlDbType.Int).Value = parametro.idarea.Value; } cmd.Parameters.Add("@guid_user", SqlDbType.VarChar).Value = parametro.guid_user; if (con.State == ConnectionState.Closed) { con.Open(); } cmd.ExecuteNonQuery(); estado = true; } con.Close(); } return(estado); } catch (Exception ex) { throw new Exception("Hubo un error: ", ex); } }
private int ValidarDNI(string dni) { int res = 1; int nro; BEUsuario usuariobd = new BEUsuario(); BEUsuario unusuario = new BEUsuario(); string chardni; if (string.IsNullOrEmpty(dni.ToString())) { // DNI vacío ValidarDNIVacio?.Invoke(); res = -1; } else { nro = funciones.ValidarSoloNumeros(dni); if (nro < 0) { // DNI error sòlo números ValidarDNISoloNumeros?.Invoke(); res = -1; } else { chardni = dni; nro = chardni.Length; if (nro != 8) { // error ValidarDNILongitud?.Invoke(); res = -1; } else { // validar dni unusuario.DNI = dni; usuariobd = mpusu.BuscarDNI(unusuario); if (usuariobd.IDusuario > 0) { // error dni ya exixte ValidarDNIYaExiste?.Invoke(); res = -1; } else { res = 1; } } } } return(res); }
protected void btnLogueo_Click(object sender, EventArgs e) { string Contrasena; if (Validar_Form()) { Contrasena = Us.ObtenerContrasena(txtUsuario.Text.Trim()); if (Contrasena.Length == 0) { ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario ingresado no existe','" + Constantes.cNotiPeligro + "');", true); } else { if (txtContrasena.Text.Trim().Equals(cU.Desencriptar(Contrasena))) { BEUsuario DatosUsuario = new BEUsuario(); DatosUsuario = Us.ObtenerInfoUsuario(txtUsuario.Text.Trim()); switch (DatosUsuario.Estado) { case "E": // Eliminado ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario ingresado no existe','" + Constantes.cNotiPeligro + "');", true); break; case "B": // Bloqueado ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario actualmente bloqueado','" + Constantes.cNotiAdvertencia + "');", true); break; case "I": // Inactivo ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Usuario actualmente inactivo','" + Constantes.cNotiAdvertencia + "');", true); break; default: Session["Usuario"] = DatosUsuario; if (txtContrasena.Text.Trim().Equals(Constantes.cContrasenaPorDefecto)) { Response.Redirect("CambioContrasena.aspx"); } else { Response.Redirect("../Admin/Dashboard.aspx"); } break; } } else { ClientScript.RegisterStartupScript(this.GetType(), UniqueID, "vNoti('Credenciales incorrectas','" + Constantes.cNotiPeligro + "');", true); } } } }
public bool fnAutenticacion(BEUsuario oUsuario) { try { oCon = BLConexion.SIUBET(); DAUsuario obj = new DAUsuario(oCon); return(obj.fnAutenticacion(oUsuario)); } catch (Exception e) { throw e; } }
public int fnInsertarUpdateUsuario(BEUsuario oUsuario, string vUsuario) { try { oCon = BLConexion.SIUBET(); DAUsuario obj = new DAUsuario(oCon); return(obj.fnInsertarUpdateUsuario(oUsuario, vUsuario)); } catch (Exception e) { throw e; } }
/// <summary> /// Graba/actualiza los datos de un usuario /// </summary> /// <param name="model"></param> /// <returns></returns> public ResponserData Grabar(BEUsuario model) { try { return(DA.Grabar(model)); } catch (Exception ex) { throw ex; } }
public bool fnAutenticacion(BEUsuario oUsuario) { try { oCon = BLConexion.SIUBET(); DASitrad obj = new DASitrad(oCon); return(obj.fnAutenticacion(oUsuario)); //oUsuario.Nombres = "Irving"; //return true; } catch (Exception e) { throw e; } }
/***********************************************************************************************/ public BEUsuario Validar_Usuario(BEUsuario oBE) { BEUsuario objBE = null; try { using (var cnn = new SqlConnection(Util.GetStringConnection(Util.CnnType.CnnSGU))) { cnn.Open(); using (var cmd = new SqlCommand("usp_SelUsuarioLogin", cnn)) { cmd.CommandType = CommandType.StoredProcedure; string _passencript = getMd5Hash(oBE.vPassword); cmd.Parameters.Add("@vUsuario", SqlDbType.VarChar).Value = oBE.vUsuario; cmd.Parameters.Add("@vPassword", SqlDbType.VarChar).Value = _passencript; cmd.Parameters.Add("@nIdSistema", SqlDbType.Int).Value = oBE.IdSistema; using (SqlDataReader oReader = cmd.ExecuteReader(CommandBehavior.SingleRow)) { if (oReader.HasRows) { while (oReader.Read()) { objBE = new BEUsuario(); objBE.IdUsuario = oReader.GetInt32(oReader.GetOrdinal("IdUsuario")); objBE.vNombre = oReader.GetString(oReader.GetOrdinal("vNombre")); objBE.vApePat = oReader.GetString(oReader.GetOrdinal("vApePat")); objBE.vApeMat = oReader.GetString(oReader.GetOrdinal("vApeMat")); objBE.vCorreo = oReader.GetString(oReader.GetOrdinal("vCorreo")); objBE.vUsuario = oReader.GetString(oReader.GetOrdinal("vUsuario")); objBE.vPassword = oReader.GetString(oReader.GetOrdinal("vPassword")); objBE.bCambioPassword = oReader.GetBoolean(oReader.GetOrdinal("bCambioPassword")); objBE.nEstado = oReader.GetInt32(oReader.GetOrdinal("nEstado")); objBE.IdRol = oReader.GetInt32(oReader.GetOrdinal("IdRol")); objBE.IdSistema = oReader.GetInt32(oReader.GetOrdinal("IdSistema")); objBE.vDescripcionRol = oReader.GetString(oReader.GetOrdinal("vDescripcion")); objBE.vIdJefatura = oReader.GetString(oReader.GetOrdinal("vIdJefatura")); objBE.vDescripcionJefatura = oReader.GetString(oReader.GetOrdinal("vDescripcionJefatura")); objBE.vCodTrabajador = Util.Validar_Parametros(oReader, "vCodTrabajador", "string").ToString(); } } } } } } catch (Exception ex) { throw ex; } return(objBE); }
public override string[] GetRolesForUser(string username) { string[] results = { }; BEUsuario oUsuario = new BEUsuario(); oUsuario = new BLUsuario().fnObtenerUsuario(username); if (oUsuario != null) { results = new string[] { oUsuario.IDPerfil.ToString() }; } return(results); }
private int ValidarUsuario() { int CodigoUsuario = -1; if (Session["Usuario"] != null) { BEUsuario DatosUsuario = (BEUsuario)Session["Usuario"]; CodigoUsuario = DatosUsuario.Codigo; } return(CodigoUsuario); }
public int Bloquear(BEUsuario UnUsuario) { DataTable tabla = new DataTable(); SqlParameter[] parametros = new SqlParameter[2]; int res; parametros[0] = DALSqlHelper.instancia.crearParametro("IDUSUARIO", UnUsuario.IDusuario); parametros[1] = DALSqlHelper.instancia.crearParametro("BLOQUEADO", UnUsuario.Bloqueado); res = DALSqlHelper.instancia.EjecutarComando("USUARIO_BLOQUEADO", parametros); return(res); }