public Stream CrearUsuarioApp(string tipoIdentificacion, string identificacion, string nombres, string apellidos, string email, string contrasena, string fechaNacimiento) { using (var transaccion = new TransactionScope()) { if (_dal.ObtenerUsuariosApp().Any(u => u.Email.ToUpper() == email.ToUpper())) { return(ObtenerSalida("701", "", "Este correo ya esta asociado a una cuenta DomOstium.")); } var fecha = Convert.ToDateTime(fechaNacimiento); var usuarioApp = new UsuarioApp { Apellidos = apellidos, Contrasena = HashPassword(contrasena), Email = email, Identificacion = identificacion, Nombres = nombres, TipoIdentificacion = tipoIdentificacion, FechaNacimiento = fecha }; _dal.CrearUsuarioApp(usuarioApp); var residentes = _dal.ObtenerResidentes().Where(r => !r.EstaEliminado && r.Email.ToUpper() == email.ToUpper()); foreach (var residente in residentes) { residente.IdUsuarioApp = usuarioApp.IdPersona; _dal.ActualizarResidente(residente); } SendEmail(email, "Bienvenido a DomOstium App", string.Format( "Estimado {0} {1}<p>Usted se ha registrado a DomOstium App<p>Usuario :{2}<p>Contraseña:{3}<p>Gracias y Bienvenido a DomOstium App.</p>", nombres, apellidos, email, contrasena)); transaccion.Complete(); return(ObtenerSalida("700", "", "")); } }
private void FiltrarDados(string texto, int id = 0) { string sCampo = Grade.BuscarCampo(ref dgvDados, cbCampos.Text); var filtro = new UsuarioFiltroViewModel(); filtro.Ativo = cboAtivo.Text.Substring(0, 1); filtro.Campo = sCampo; filtro.Texto = texto; filtro.IdRevenda = usrRevendaFiltro.RetornarSelecao(); filtro.IdDepartamento = usrDepartamentoFiltro.RetornarSelecao(); filtro.IdCliente = usrClienteFiltro.RetornarSelecao(); if (id > 0) { filtro.Campo = "Usu_Id"; filtro.Texto = id.ToString(); filtro.Ativo = "T"; filtro.Contem = false; } _usuarioApp = new UsuarioApp(); _listaConsulta = _usuarioApp.Filtrar(filtro).ToList(); dgvDados.DataSource = _listaConsulta; }
public void UsuarioApp_Salvar_CPF_JaCadastrado() { _usuarioRepository.Setup(x => x.CpfJaCadastrado(_usuario.Cpf, _usuario.Id)).Returns(true); var app = new UsuarioApp(_usuarioRepository.Object); app.Salvar(_usuario); _usuarioRepository.Verify(x => x.Salvar(_usuario), Times.Never); }
public async Task <IActionResult> OnGetAsync(string tp = "", int idconstru = 0, string idusu = "") { if (string.IsNullOrEmpty(tp)) { return(NotFound()); } if (idconstru <= 0 && string.IsNullOrEmpty(idusu)) { return(NotFound()); } var _offline = true; var _usulogado = new UsuarioApp(); modelo = new DocViewModel(); if (HttpContext.User.Identity.IsAuthenticated) { _usulogado = await _context.Users .FirstOrDefaultAsync(x => x.UserName == User.Identity.Name); if (_usulogado == null) { return(NotFound()); } if (!string.IsNullOrEmpty(idusu)) { if (_usulogado.Id != idusu) { return(NotFound()); } } var _totinvestido = _context.INVEST_Lancamentos .Where(x => x.UsuarioAppId == _usulogado.Id && x.TP == "E" && x.Status == "A") .Sum(x => x.Valor); modelo.MONTANTE = Convert.ToDouble(_totinvestido).ToString("C2").Replace("R$", ""); _offline = false; if (string.IsNullOrEmpty(idusu)) { construtora = _context.Construtoras.FirstOrDefault(x => x.Id == idconstru); } } else { modelo.MONTANTE = "R$ 0,00"; } modelo.NOME = _offline == false ? $"{_usulogado.Nome} {_usulogado.Sobrenome}" : ""; modelo.CPF = _offline == false ? $"{_usulogado.Documentacao_CPF}" : ""; modelo.TIPO = tp; modelo.IDUSU = _usulogado.Id; modelo.EMAILUSU = _usulogado.Email; return(Page()); }
public async Task <ActionResult <string> > CreaUsuarioApp(UsuarioApp usuarioApp) { try { if (string.IsNullOrEmpty(usuarioApp.Nombres) || string.IsNullOrEmpty(usuarioApp.Apellidos) || string.IsNullOrEmpty(usuarioApp.Usuario) || string.IsNullOrEmpty(usuarioApp.Clave) || usuarioApp.Estado == 0) { throw new Exception("Todos los campos son obligatorios!!!!", new Exception("Todos los campos son obligatorios!!!!")); } else { usuarioApp.Clave = Ultilidades.MD5Hash(usuarioApp.Clave); _context.Usuarios.Add(usuarioApp); await _context.SaveChangesAsync(); return(Ok(new { success = true, message = "Datos Guardas con exito!!!" }));; } } catch (Exception ex) { return(BadRequest(new { success = false, message = ex.InnerException.Message })); } }
public void UsuarioApp_Salvar_Login_Novo() { _usuarioRepository.Setup(x => x.LoginJaCadastrado(_usuario.Login, _usuario.Id)).Returns(false); var app = new UsuarioApp(_usuarioRepository.Object); app.Salvar(_usuario); _usuarioRepository.Verify(x => x.Salvar(_usuario), Times.Once); }
public async Task <IActionResult> RegistrarNovoUsuario(RegistrarNovoUsuarioViewModel model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = new UsuarioApp { UserName = model.Email, Email = model.Email }; var result = await _userManager.CreateAsync(user, model.Password); if (result.Succeeded) { _logger.LogInformation("Usuário criou uma nova conta!"); var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); var logado = await _signInManager.PasswordSignInAsync(user.Email, model.Password, false, false); _logger.LogInformation("Usuário logado " + logado.Succeeded); //await _signInManager.SignInAsync(user, isPersistent: false); //_logger.LogInformation("Usuário acessou com a conta criada."); return(RedirectToLocal(returnUrl)); } AddErrors(result); } return(View(model)); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); View.frmSplash formulario = new View.frmSplash(); //Abre o formulário de apresentação formulario.Show(); Application.DoEvents(); //Carregar configurações do usuário Thread.Sleep(1000); //Carrega configurações do banco de dados var usuarioApp = new UsuarioApp(); usuarioApp.ObterPorCodigo(1); Thread.Sleep(1000); //Abre conexão com banco de dados Thread.Sleep(1000); //Fecha formulário de apresentação formulario.Dispose(); Application.Run(new frmLogin()); }
public ActionResult DatosIniciales() { try { var valoresAEncontrar = new[] { "CATEGOTP", "CEQUIPOPRO", "CLASIFCRIT", "CLASIFICA", "ESTATUS", "ESTATUSEV", "TEQUIPO", "TRESPUESTA", "ZONA" }; DatosIniciales datosIniciales; var valores = db.ValorReferencia.Where(v => valoresAEncontrar.Contains(v.VARClave)).ToList(); ValorReferenciaApp valorAEnviar; List <ValorReferenciaApp> valoresAEnviar = new List <ValorReferenciaApp>(); foreach (var v in valores) { valorAEnviar = new ValorReferenciaApp { VARClave = v.VARClave, Descripcion = v.Descripcion, Modificable = v.Modificable, Valores = v.VARValor.Where(var => var.Estatus.Equals(Utilities.Utilities.Estatus()["Activo"])).Select(var => new VARValorApp { VARClave = var.VARClave, VAVClave = var.VAVClave, Descripcion = var.Descripcion, Estatus = var.Estatus }).ToList() }; valoresAEnviar.Add(valorAEnviar); } var usuarios = db.Usuario.ToList(); usuarios = usuarios.Where(u => u.Estatus.Equals(Utilities.Utilities.Estatus()["Activo"])).ToList(); UsuarioApp usuarioAEnviar; List <UsuarioApp> usuariosAEnviar = new List <UsuarioApp>(); foreach (var us in usuarios) { if (us.UsuarioPerfil.FirstOrDefault().Perfil.Descripcion.Equals("Auditor")) { usuarioAEnviar = new UsuarioApp { MUsuarioId = us.MUsuarioId, Nombre = us.Nombre, Usuario = us.Usuario1, PERId = us.UsuarioPerfil.FirstOrDefault().PERId, Perfil = us.UsuarioPerfil.FirstOrDefault().Perfil.Descripcion, Estatus = us.Estatus }; usuariosAEnviar.Add(usuarioAEnviar); } } datosIniciales = new DatosIniciales { ValorReferencias = valoresAEnviar, Usuarios = usuariosAEnviar }; return(Json(datosIniciales, JsonRequestBehavior.AllowGet)); } catch { return(Json(false, JsonRequestBehavior.AllowGet)); } }
public static DataTable RecuperarValoracionesPorUsuarioApp(int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaValoraciones = new DataTable(); tablaValoraciones.Columns.Add("codigoUsuarioEvaluador"); tablaValoraciones.Columns.Add("nombreUsuarioEvaluador"); tablaValoraciones.Columns.Add("apellidoUsuarioEvaluador"); tablaValoraciones.Columns.Add("puntaje"); tablaValoraciones.Columns.Add("comentario"); UsuarioApp usuario = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); usuario.Valoraciones.Aggregate(tablaValoraciones, (dt, r) => { dt.Rows.Add(r.UsuarioAppEvaluador.Codigo, r.UsuarioAppEvaluador.Nombre, r.UsuarioAppEvaluador.Apellido, r.Puntaje, r.Comentario); return(dt); }); return(tablaValoraciones); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public static void InsertarActualizarValoracionUsuarioApp(int codigoUsuarioEvaluado, int codigoUsuarioEvaluador, int puntaje, string comentario) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { UsuarioApp usuarioEvaluado = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioEvaluado, nhSesion); ValoracionUsuarioApp valoracion = usuarioEvaluado.Valoraciones.Where(x => x.UsuarioAppEvaluador.Codigo == codigoUsuarioEvaluador).SingleOrDefault(); if (valoracion == null) { valoracion = new ValoracionUsuarioApp(); valoracion.UsuarioAppEvaluador = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioEvaluador, nhSesion); } valoracion.Comentario = comentario; valoracion.Puntaje = puntaje; usuarioEvaluado.Valoraciones.Add(valoracion); CatalogoGenerico <UsuarioApp> .InsertarActualizar(usuarioEvaluado, nhSesion); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public override void Novo() { txtCodigo.txtValor.ReadOnly = false; try { _usuarioApp = new UsuarioApp(); _usuario = new UsuarioViewModel(); var model = _usuarioApp.Novo(Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); tabControl2.SelectTab(0); dgvPermissao.Rows.Clear(); ListarPermissaoPadrao(); base.Novo(); LimparTela(); txtCodigo.txtValor.Text = model.Codigo.ToString("0000"); txtCodigo.txtValor.ReadOnly = false; chkAtivo.Checked = true; txtCodigo.txtValor.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public override void Editar() { try { _usuarioApp = new UsuarioApp(); _usuario = new UsuarioViewModel(); _usuario = _usuarioApp.Editar(Grade.RetornarId(ref dgvDados, "Usu_Id"), Funcoes.IdUsuario); btnSalvar.Enabled = Funcoes.PermitirEditar(_usuario.Mensagem); base.Editar(); LimparTela(); tabControl2.SelectTab(0); txtCodigo.txtValor.Text = _usuario.Codigo.ToString("0000"); txtNome.Text = _usuario.Nome; txtUsuario.Text = _usuario.UserName; txtSenha.Text = _usuario.Password; txtEmail.Text = _usuario.Email; UsrDepartamento.txtCodigo.txtValor.Text = _usuario.Departamento.Codigo.ToString("0000"); UsrDepartamento.txtNome.Text = _usuario.Departamento.Nome; UsrDepartamento.txtId.Text = _usuario.DepartamentoId.ToString(); if (_usuario.ContaEmail != null) { UsrContaEmail.txtCodigo.txtValor.Text = _usuario.ContaEmail.Codigo.ToString("0000"); UsrContaEmail.txtNome.Text = _usuario.ContaEmail.Nome; UsrContaEmail.txtId.Text = Funcoes.IntNullToStr(_usuario.ContaEmailId.Value); } if (_usuario.Revenda != null) { UsrRevenda.txtCodigo.txtValor.Text = _usuario.Revenda.Codigo.ToString("0000"); UsrRevenda.txtNome.Text = _usuario.Revenda.Nome; UsrRevenda.txtId.Text = Funcoes.IntNullToStr(_usuario.RevendaId); } if (_usuario.ClienteId != null) { UsrCliente.txtId.Text = Funcoes.IntNullToStr(_usuario.ClienteId); UsrCliente.txtCodigo.txtValor.Text = _usuario.ClienteCodigo.ToString("000000"); UsrCliente.txtNome.Text = _usuario.NomeCliente; } chkAdmin.Checked = _usuario.Adm; chkAtivo.Checked = _usuario.Ativo; ListarPermissaoPadrao(); CarregarPermissoesSelecionadas(); txtNome.Focus(); _Id = _usuario.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task <UsuarioApp> DeletarUsuarioPorId(string id) { UsuarioApp usuario = await PegarUsuarioPorId(id); _context.Users.Remove(usuario); await _context.SaveChangesAsync(); return(usuario); }
public void TestCreate() { var target = new Usuario { NombreUsuario = "Paco", Password = "******" }; var app = new UsuarioApp(); var result = app.Create(target); Assert.AreEqual(target, result); }
public void TestDelete() { var target = new Usuario { NombreUsuario = "Arrabal", Password = "******" }; var app = new UsuarioApp(); var created = app.Create(target); var result = app.Delete(p => p.Id == created.Id); Assert.AreEqual(result, 1); }
public void TestFind() { var target = new Usuario { NombreUsuario = "Antonio", Password = "******" }; var app = new UsuarioApp(); var created = app.Create(target); var result = app.Find(p => p.Id == created.Id); Assert.AreEqual(result, created); }
public void TestUpdate() { var target = new Usuario { NombreUsuario = "Pepe", Password = "******" }; var app = new UsuarioApp(); var created = app.Create(target); var result = app.Update(new Usuario { NombreUsuario = "Vegita", Password = "******" }, created.Id); Assert.IsTrue(result); }
public async Task <UsuarioApp> UpdateAsync(UsuarioApp user) { if (user.Id == null) { _context.Usuarios.Add(user); } else { _context.Update(user); } await _context.SaveChangesAsync(); return(user); }
public async Task OnGetAsync(string returnUrl = null) { if (!string.IsNullOrEmpty(ErrorMessage)) { ModelState.AddModelError(string.Empty, ErrorMessage); } returnUrl = returnUrl ?? Url.Content("~/"); //await HttpContext.SignOutAsync(IdentityConstants.ExternalScheme); ExternalLogins = (await _signInManager.GetExternalAuthenticationSchemesAsync()).ToList(); Usuario = new UsuarioApp(); Usuario = _context.Users.FirstOrDefault(x => x.UserName == User.Identity.Name); ReturnUrl = returnUrl; }
public async Task <IActionResult> NewAppUser(UsuarioApp user) { // if(!ModelState.IsValid) // { // foreach (var item in ModelState.er) // { // ModelState.AddModelError("", item.Description); // } // return BadRequest(); // } if (this.UserManager.Users.Any(x => x.UserName == user.User)) { return(BadRequest("Este usuario ya existe")); } var obj = new IdentityUser { UserName = user.User, Email = user.Mail }; var result = await this.UserManager.CreateAsync(obj, user.Password); if (result.Succeeded) { await this.Context.InformacionPersonal.AddAsync(new InformacionPersonal { Apellido = user.Apellido, DocId = user.DocId, FechaNacimiento = user.FechaNacido, Id = user.Id, Mail = user.Mail, Nombre = user.Nombre, UserId = obj.Id, }).ConfigureAwait(false); await this.Context.SaveChangesAsync().ConfigureAwait(false); return(Ok()); } else { return(BadRequest()); } }
private async Task LoadSharedKeyAndQrCodeUriAsync(UsuarioApp user) { // Load the authenticator key & QR code URI to display on the form var unformattedKey = await _userManager.GetAuthenticatorKeyAsync(user); if (string.IsNullOrEmpty(unformattedKey)) { await _userManager.ResetAuthenticatorKeyAsync(user); unformattedKey = await _userManager.GetAuthenticatorKeyAsync(user); } SharedKey = FormatKey(unformattedKey); var email = await _userManager.GetEmailAsync(user); AuthenticatorUri = GenerateQrCodeUri(email, unformattedKey); }
public static DataTable RecuperarContraseñaApp(string mail) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaUsuario = new DataTable(); tablaUsuario.Columns.Add("codigoUsuario", typeof(int)); tablaUsuario.Columns.Add("nombre", typeof(string)); tablaUsuario.Columns.Add("apellido", typeof(string)); tablaUsuario.Columns.Add("mail", typeof(string)); tablaUsuario.Columns.Add("contraseña", typeof(string)); tablaUsuario.Columns.Add("telefono", typeof(string)); tablaUsuario.Columns.Add("codigoPosicion", typeof(int)); tablaUsuario.Columns.Add("descripcionPosicion", typeof(string)); tablaUsuario.Columns.Add("codigoTelefono", typeof(string)); tablaUsuario.Columns.Add("imagen", typeof(string)); tablaUsuario.Columns.Add("isActivo", typeof(bool)); UsuarioApp usuario = CatalogoGenerico <UsuarioApp> .RecuperarPor(x => x.Mail == mail, nhSesion); if (usuario != null) { Random rnd = new Random(); int nuevaContraseña = rnd.Next(111111, 999999); usuario.Contraseña = nuevaContraseña.ToString(); CatalogoGenerico <UsuarioApp> .InsertarActualizar(usuario, nhSesion); tablaUsuario.Rows.Add(new object[] { usuario.Codigo, usuario.Nombre, usuario.Apellido, usuario.Mail, usuario.Contraseña, usuario.Telefono, usuario.Posicion.Codigo, usuario.Posicion.Descripcion, usuario.CodigoTelefono, "http://haycancha.sempait.com.ar/Imagenes/" + usuario.Imagen, usuario.IsActivo }); } return(tablaUsuario); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
private async Task SignInAsync(UsuarioApp user, bool isPersistent) { var claims = new List <Claim>(); // create *required* claims claims.Add(new Claim(ClaimTypes.GroupSid, user.IdConta.ToString())); claims.Add(new Claim(ClaimTypes.NameIdentifier, user.Id)); claims.Add(new Claim(ClaimTypes.Name, user.UserName)); claims.Add(new Claim(ClaimTypes.Email, user.Email)); claims.Add(new Claim(ClaimTypes.Role, user.Perfil)); var identity = new ClaimsIdentity(claims, DefaultAuthenticationTypes.ApplicationCookie); // add to user here! AuthenticationManager.SignIn(new AuthenticationProperties() { AllowRefresh = true, IsPersistent = isPersistent, ExpiresUtc = System.DateTime.UtcNow.AddDays(120) }, identity); }
public frmMenuPrincipal(string userName, string password) { InitializeComponent(); PermissaoDepartamento.Listar = PermissaoDepartamento.ListaPermissaoDepartamentos(userName, password); //PermissaoDepartamento.Listar = PermissaoDepartamento.ListaPermissaoDepartamentos("ielodea", "12"); //PermissaoDepartamento.Listar = PermissaoDepartamento.ListaPermissaoDepartamentos("jrsilva", "jr231123"); Funcoes.IdUsuario = PermissaoDepartamento.Listar.FirstOrDefault(x => x.IdPrograma == 1).IdUsuario; Funcoes.UsuarioADM = PermissaoDepartamento.Listar.FirstOrDefault(x => x.IdPrograma == 1).UsuarioADM; var usuarioApp = new UsuarioApp(); var usuario = usuarioApp.ObterPorId(Funcoes.IdUsuario); Funcoes.CodigoUsuarioLogado = usuario.Codigo; Funcoes.NomeUsuarioLogado = usuario.Nome; BuscarUsuarioPermissao(usuario); //LerMenus(); }
public async Task <IActionResult> OnPostConfirmationAsync(string returnUrl = null) { returnUrl = returnUrl ?? Url.Content("~/"); // Get the information about the user from the external login provider var info = await _signInManager.GetExternalLoginInfoAsync(); if (info == null) { ErrorMessage = "Error loading external login information during confirmation."; return(RedirectToPage("./Login", new { ReturnUrl = returnUrl })); } if (ModelState.IsValid) { var user = new UsuarioApp { UserName = Input.Email, Email = Input.Email }; var result = await _userManager.CreateAsync(user); if (result.Succeeded) { result = await _userManager.AddLoginAsync(user, info); if (result.Succeeded) { await _signInManager.SignInAsync(user, isPersistent : false); _logger.LogInformation("User created an account using {Name} provider.", info.LoginProvider); return(LocalRedirect(returnUrl)); } } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } } LoginProvider = info.LoginProvider; ReturnUrl = returnUrl; return(Page()); }
public static string InsertarActualizarImagenUsuarioApp(int codigoUsuarioApp, string imagenBase64) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { System.Drawing.Image imagen = Base64ToImage(imagenBase64); Bitmap original = (Bitmap)imagen; int reducedWidth = 250; int reducedHeight = 250; Bitmap imagenReducida = new Bitmap(reducedWidth, reducedHeight); using (var dc = Graphics.FromImage(imagenReducida)) { // you might want to change properties like dc.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; dc.DrawImage(original, new Rectangle(0, 0, reducedWidth, reducedHeight), new Rectangle(0, 0, original.Width, original.Height), GraphicsUnit.Pixel); } string rutaGuardar = AppDomain.CurrentDomain.BaseDirectory + "\\Imagenes\\" + codigoUsuarioApp + ".jpg"; imagenReducida.Save(rutaGuardar, ImageFormat.Jpeg); UsuarioApp usu = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); CatalogoGenerico <UsuarioApp> .InsertarActualizar(usu, nhSesion); return("http://haycancha.sempait.com.ar/Imagenes/" + codigoUsuarioApp + ".jpg"); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
public override void Excluir() { base.Excluir(); if (Funcoes.Confirmar("Confirmar Exclusão?")) { try { _usuarioApp = new UsuarioApp(); int id = Grade.RetornarId(ref dgvDados, "Usu_Id"); var model = _usuarioApp.Excluir(id, Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); _listaConsulta.Remove(_listaConsulta.First(x => x.Id == id)); dgvDados.DataSource = _listaConsulta.ToArray(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public static DataTable RecuperarUsuarioAppPorCodigo(int codigoUsuarioApp) { ISession nhSesion = ManejoNHibernate.IniciarSesion(); try { DataTable tablaUsuario = new DataTable(); tablaUsuario.Columns.Add("codigoUsuario", typeof(int)); tablaUsuario.Columns.Add("nombre", typeof(string)); tablaUsuario.Columns.Add("apellido", typeof(string)); tablaUsuario.Columns.Add("mail", typeof(string)); tablaUsuario.Columns.Add("contraseña", typeof(string)); tablaUsuario.Columns.Add("telefono", typeof(string)); tablaUsuario.Columns.Add("codigoPosicion", typeof(int)); tablaUsuario.Columns.Add("descripcionPosicion", typeof(string)); tablaUsuario.Columns.Add("codigoTelefono", typeof(string)); tablaUsuario.Columns.Add("imagen", typeof(string)); tablaUsuario.Columns.Add("isActivo", typeof(bool)); tablaUsuario.Columns.Add("puntaje", typeof(int)); UsuarioApp usuario = CatalogoGenerico <UsuarioApp> .RecuperarPorCodigo(codigoUsuarioApp, nhSesion); if (usuario != null) { tablaUsuario.Rows.Add(new object[] { usuario.Codigo, usuario.Nombre, usuario.Apellido, usuario.Mail, usuario.Contraseña, usuario.Telefono, usuario.Posicion.Codigo, usuario.Posicion.Descripcion, usuario.CodigoTelefono, "http://haycancha.sempait.com.ar/Imagenes/" + usuario.Imagen, usuario.IsActivo, 4 }); } return(tablaUsuario); } catch (Exception ex) { throw ex; } finally { nhSesion.Close(); nhSesion.Dispose(); } }
private void FazerLogin() { var usuarioApp = new UsuarioApp(); var usuario = usuarioApp.ObterPorUsuario(txtUsuario.Text, txtSenha.Text); if (usuario == null) { MessageBox.Show("Usuário não Cadastrado!"); return; } if (usuario.Ativo == false) { MessageBox.Show("Usuário não está Ativo!"); return; } frmMenuPrincipal frmMenuPrincipal = new frmMenuPrincipal(txtUsuario.Text, txtSenha.Text); frmMenuPrincipal.Show(); this.Visible = false;// Close(); }