public ListaDeUsuariosViewModel(INavigationService serviceNavigation) { _serviceNavigation = serviceNavigation; Usuarios = new FlowObservableCollection <UserModel>(); _service = new UsuariosService(); _ = CarregarListaUsuarios(); }
private void ComprarDialog_Load(object sender, EventArgs e) { ArmarFormularioSegunTipo(); LlenarFormularioSegunTipo(); #region armadoDatosVendedor Cliente cliente = UsuariosService.GetClienteById(PublicacionSeleccionada.IdUsuario); LabelNombreTxt.Text = cliente.Nombre; LabelEmailTxt.Text = cliente.Email; LabelReputacionTxt.Text = Math.Round(cliente.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture); LabelTelefonoTxt.Text = cliente.Telefono; if (cliente.IdUsuario == 0) { Empresa empresa = UsuariosService.GetEmpresaById(PublicacionSeleccionada.IdUsuario); LabelNombreTxt.Text = empresa.RazonSocial; LabelEmailTxt.Text = empresa.Email; LabelReputacionTxt.Text = Math.Round(empresa.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture); LabelTelefonoTxt.Text = empresa.Telefono; } #endregion }
private async Task ExtraerInfoTwitter() { var account = _services.getAccount(); if (account != null) { var request = new OAuth1Request("GET", new Uri("https://api.twitter.com/1.1/account/verify_credentials.json"), null, account); var response = await request.GetResponseAsync(); var json = response.GetResponseText(); Debug.WriteLine(json); usuariosService = new UsuariosService(); var resultado = await usuariosService.PostUsuarioTwitterAsync(json); UsuariosEventosService usuariosEventosService = new UsuariosEventosService(); UsuariosEventos usuariosEventos = new UsuariosEventos(); SesionService sesionService = new SesionService(); var idUsuarios = await sesionService.GetSesionIdUserDbAsync(); usuariosEventos.idEvento = evento.idEventos; usuariosEventos.idUsuario = idUsuarios; var resultadoUE = await usuariosEventosService.setUsuarioEvento(usuariosEventos); await Navigation.PushAsync(new DetalleEventoPage(evento)); } }
private void ValidarDatosEmpresa(List <string> errors) { if (string.IsNullOrEmpty(TxtNombre.Text)) { errors.Add(Resources.ErrorRazonSocial); } else { Empresa empresa = UsuariosService.GetEmpresaByRazonSocial(TxtNombre.Text); if (empresa.IdUsuario != 0) { if (empresa.IdUsuario != Usuario.IdUsuario) { errors.Add(Resources.ErrorEmpresaExistenteRazonSocial); } } } if (string.IsNullOrEmpty(TxtCuit.Text)) { errors.Add(Resources.ErrorCuit); } else { Empresa empresa = UsuariosService.GetEmpresaByCuit(TxtCuit.Text); if (empresa.IdUsuario != 0) { if (empresa.IdUsuario != Usuario.IdUsuario) { errors.Add(Resources.ErrorEmpresaExistenteCUIT); } } } }
public ActionResult About() { ViewBag.Message = "Your application description page."; var usuarioservice = new UsuariosService(); var model = usuarioservice.ObtenerUsers(); return(View(model)); }
public LoginController(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, SigningConfigurations signingConfigurations, TokenConfigurations tokenConfigurations, UsuariosService usuariosService) { _userManager = userManager; _signInManager = signInManager; _signingConfigurations = signingConfigurations; _tokenConfigurations = tokenConfigurations; _usuariosService = usuariosService; }
private void MainHistorialCliente_Load(object sender, EventArgs e) { #region armadoDeGrillaCompras DgCompras.AutoGenerateColumns = false; DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "IdCompra", HeaderText = Resources.IdCompraIdOferta, Name = "IdCompra" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "DescripcionPublicacion", HeaderText = Resources.Descripcion, Name = "DescripcionPublicacion" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Vendedor", HeaderText = Resources.Vendedor, Name = "Vendedor" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Fecha", HeaderText = Resources.Fecha, Name = "Fecha" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "TipoPublicacion", HeaderText = Resources.TipoPublicacion, Name = "TipoPublicacion" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Cantidad", HeaderText = Resources.Cantidad, Name = "Cantidad" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Adjudicada", HeaderText = Resources.Adjudicada, Name = "Adjudicada" }); DgCompras.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Precio", HeaderText = Resources.MontoOferta, Name = "Precio" }); _baselist = FillDataforGrid(); _pagesCount = Convert.ToInt32(Math.Ceiling(_baselist.Count * 1.0 / PageRows)); _currentPage = 1; RefreshPagination(); RebindGridForPageChange(); #endregion #region cargaDatosUsuario Cliente cliente = UsuariosService.GetClienteById(Usuario.IdUsuario); LabelUsuarioTxt.Text = cliente.UserName; LabelReputacionTxt.Text = Math.Round(cliente.Reputacion, 2, MidpointRounding.AwayFromZero).ToString(CultureInfo.CurrentCulture); LabelFaltantesTxt.Text = ComprasServices.GetComprasPendientesDeCalificacion(Usuario.IdUsuario).Count.ToString(); #endregion #region cargaDeEstrellas Label1EstrellaTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(1, Usuario.IdUsuario).ToString(); Label2EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(2, Usuario.IdUsuario).ToString(); Label3EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(3, Usuario.IdUsuario).ToString(); Label4EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(4, Usuario.IdUsuario).ToString(); Label5EstrellasTxt.Text = CalificacionesServices.GetCantidadCalificacionesDadas(5, Usuario.IdUsuario).ToString(); #endregion }
private void BtnEntrar_Click(object sender, EventArgs e) { EncryptHelper encryptHelper = new EncryptHelper(); string password = encryptHelper.Sha256Encrypt(TxtPassword.Text); string userName = TxtUsername.Text; Entidades.Login login = UsuariosService.LoginUser(userName, password); if (login.LoginSuccess) { LabelErrorLogin.Text = string.Empty; LabelCantIntentos.Text = string.Empty; if (login.Usuario.Roles.Count > 1) { var seleccionRol = new MainSeleccionRol { Usuario = login.Usuario }; seleccionRol.ShowDialog(); } else { ActualizacionServices.ConfigurarFechas(); List <Publicacion> publicacionesACerrar = new List <Publicacion>(ActualizacionServices.PublicacionesACerrar()); foreach (var publicacion in publicacionesACerrar) { ActualizacionServices.CerrarPublicacion(publicacion.IdPublicacion); } var menuDialog = new MainMenu { Usuario = login.Usuario }; menuDialog.ShowDialog(); } } else { LabelErrorLogin.Text = login.ErrorMessage; if (login.Usuario != null && !login.Usuario.Activo) { LabelCantIntentos.Text = string.Empty; } else if (login.Usuario != null) { LabelCantIntentos.Text = Resources.IntentosRestantes + (3 - login.Usuario.CantIntFallidos); } } }
public void AgregarUsuarioNombreUsuarioVacioTest() { var fakeUsuario = TestHelper.ObtenerUsuarioNombreUsuarioVacio(); var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act businessLogic.AgregarUsuario(fakeUsuario); //Assert mockUsuariosRepository.VerifyAll(); }
private async void btnFace_Clicked(object sender, EventArgs e) { var accounts = _services.Accounts; if (accounts.Contains(LoginServices.Facebook)) { var access_token = _services.GetPropertyFromAccount(LoginServices.Facebook, "access_token"); var fbUri = new Uri("https://graph.facebook.com/me?fields=first_name,last_name,picture,age_range,email,gender,is_verified&access_token=" + access_token); var httpClient = new HttpClient(new LoggingHandler(new HttpClientHandler())); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("token", access_token); var response = await httpClient.GetAsync(fbUri); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); var a = (JObject)JsonConvert.DeserializeObject(content); usuariosService = new UsuariosService(); var resultado = await usuariosService.PostUsuarioFaceAsync(content); if (resultado == "added" || resultado == "logged") { UsuariosEventosService usuariosEventosService = new UsuariosEventosService(); UsuariosEventos usuariosEventos = new UsuariosEventos(); SesionService sesionService = new SesionService(); var idUsuarios = await sesionService.GetSesionIdUserDbAsync(); usuariosEventos.idEvento = evento.idEventos; usuariosEventos.idUsuario = idUsuarios; var resultadoUE = await usuariosEventosService.setUsuarioEvento(usuariosEventos); Navigation.InsertPageBefore(new DetalleEventoPage(evento), this); await Navigation.PopAsync(); } var login = a["fisrt_name"]; var image = "https://graph.facebook.com/me/picture?access_token=" + access_token; } } else { AuthorizePage authorizePage = new AuthorizePage(LoginServices.Facebook, this); var waitHandle = new EventWaitHandle(false, EventResetMode.AutoReset); authorizePage.Disappearing += (sender2, e2) => { ExtraerInfoFacebook(); }; await Navigation.PushAsync(authorizePage); } }
public void ActualizarUsuarioDatosErroneosTest() { //Arrange var fakeUsuario = TestHelper.ObtenerUsuarioNombreVacio(); var fakeNombreUsuario = fakeUsuario.NombreUsuario; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act businessLogic.ModificarUsuario(fakeNombreUsuario, fakeUsuario); //Assert mockUsuariosRepository.VerifyAll(); }
public void ActualizarUsuarioExistenteOkTest() { //Arrange var fakeUsuario = TestHelper.ObtenerUsuarioFalso(); var fakeNombreUsuario = fakeUsuario.NombreUsuario; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository.Setup(r => r.ObtenerPorNombreUsuario(fakeNombreUsuario)).Returns(fakeUsuario); mockUsuariosRepository.Setup(r => r.ModificarUsuario(fakeUsuario)); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act businessLogic.ModificarUsuario(fakeNombreUsuario, fakeUsuario); //Assert mockUsuariosRepository.VerifyAll(); }
public void AgregarUsuarioOkTest() { //Arrange var fakeUsuario = TestHelper.ObtenerUsuarioFalso(); var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository .Setup(r => r.Insert(fakeUsuario)); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act businessLogic.AgregarUsuario(fakeUsuario); //Assert mockUsuariosRepository.VerifyAll(); }
private void ValidarDatosCliente(List <string> errors) { if (DatePickerFechaNacimiento.Value.CompareTo(new FechaHelper().GetSystemDate()) >= 0) { errors.Add(Resources.ErrorFechaNacimiento); } if (string.IsNullOrEmpty(TxtNombre.Text)) { errors.Add(Resources.ErrorNombre); } if (string.IsNullOrEmpty(TxtApellido.Text)) { errors.Add(Resources.ErrorApellido); } if (string.IsNullOrEmpty(TxtDNI.Text)) { errors.Add(Resources.ErrorDNI); } if (string.IsNullOrEmpty(TxtTipoDoc.Text)) { errors.Add(Resources.ErrorTipoDocumento1); } else if (TxtTipoDoc.Text != Resources.DNI && TxtTipoDoc.Text != Resources.LE && TxtTipoDoc.Text != Resources.CUIL) { errors.Add(Resources.ErrorTipoDocumento2); } if (!string.IsNullOrEmpty(TxtDNI.Text) && !string.IsNullOrEmpty(TxtTipoDoc.Text)) { Cliente cliente = UsuariosService.GetClienteByTipoDocNroDoc(TxtTipoDoc.Text, TxtDNI.Text); if (cliente.IdUsuario != 0) { if (cliente.IdUsuario != Usuario.IdUsuario) { errors.Add(Resources.ErrorClienteExistente); } } } }
private async Task ExtraerInfoFacebook() { var accounts = _services.Accounts; if (accounts.Contains(LoginServices.Facebook)) { var access_token = _services.GetPropertyFromAccount(LoginServices.Facebook, "access_token"); var fbUri = new Uri("https://graph.facebook.com/me?fields=first_name,last_name,picture.width(300).height(300),age_range,email,gender,is_verified&access_token=" + access_token); var httpClient = new HttpClient(new LoggingHandler(new HttpClientHandler())); httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("token", access_token); var response = await httpClient.GetAsync(fbUri); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); var a = (JObject)JsonConvert.DeserializeObject(content); usuariosService = new UsuariosService(); var resultado = await usuariosService.PostUsuarioFaceAsync(content); if (resultado == "added") { UsuariosEventosService usuariosEventosService = new UsuariosEventosService(); UsuariosEventos usuariosEventos = new UsuariosEventos(); SesionService sesionService = new SesionService(); var idUsuarios = await sesionService.GetSesionIdUserDbAsync(); usuariosEventos.idEvento = evento.idEventos; usuariosEventos.idUsuario = idUsuarios; var resultadoUE = await usuariosEventosService.setUsuarioEvento(usuariosEventos); Navigation.InsertPageBefore(new DetalleEventoPage(evento), this); await Navigation.PopAsync(); } if (resultado == "logged") { Navigation.InsertPageBefore(new DetalleEventoPage(evento), this); await Navigation.PopAsync(); } } } }
public void ObtenerUsuarioPorNombreUsuarioErrorNotFoundTest() { //Arrange var fakeNombreUsuario = "pepe"; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository .Setup(r => r.ObtenerPorNombreUsuario(fakeNombreUsuario)) .Returns((Usuario)null); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act Usuario obtainedResult = businessLogic.ObtenerPorNombreUsuario(fakeNombreUsuario); //Assert mockUsuariosRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public void ObtenerUsuariosNullTest() { //Arrange List <Usuario> usuariosEsperados = null; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository .Setup(r => r.GetAll()) .Returns(usuariosEsperados); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act IEnumerable <Usuario> obtainedResult = businessLogic.ObtenerUsuarios(); //Assert mockUsuariosRepository.VerifyAll(); Assert.IsNull(obtainedResult); }
public static string GenerateToken(string username, int expireMinutes = 300, params string[] roles) { UsuariosService usuariosService = new UsuariosService(); var symmetricKey = Convert.FromBase64String(Secret); var tokenHandler = new JwtSecurityTokenHandler(); Usuario usuario = usuariosService.GetUsuario(username); List <int> empresas = usuario.Empresas?.Select(x => x.Codigo).ToList() ?? new List <int>(); if (usuario.Funcionario != null && !empresas.Contains(usuario.Funcionario.CodigoEmpresa)) { empresas.Add(usuario.Funcionario.CodigoEmpresa); } var now = DateTime.UtcNow; List <Claim> claims = new List <Claim> { new Claim(ClaimTypes.Name, username) }; claims.AddRange(roles.Select(r => new Claim(ClaimTypes.Role, r))); claims.AddRange(empresas.Select(e => new Claim("company", e.ToString()))); if (usuario.FuncionarioId.HasValue) { claims.Add(new Claim(ClaimTypes.NameIdentifier, usuario.FuncionarioId.Value.ToString())); } var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(claims), Expires = now.AddMinutes(Convert.ToInt32(expireMinutes)), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(symmetricKey), SecurityAlgorithms.HmacSha256Signature) }; var stoken = tokenHandler.CreateToken(tokenDescriptor); var token = tokenHandler.WriteToken(stoken); return(token); }
public void ObtenerUsuarioPorNombreUsuarioOkTest() { //Arrange var fakeUsuario = TestHelper.ObtenerUsuarioFalso(); var fakeNombreUsuario = "acorrea"; var mockUsuariosRepository = new Mock <IUsuariosRepository>(); var mockUnitOfWork = new Mock <IUnitOfWork>(); mockUsuariosRepository .Setup(r => r.ObtenerPorNombreUsuario(fakeNombreUsuario)) .Returns(fakeUsuario); var businessLogic = new UsuariosService(mockUnitOfWork.Object, mockUsuariosRepository.Object); //Act Usuario obtainedResult = businessLogic.ObtenerPorNombreUsuario(fakeNombreUsuario); //Assert mockUsuariosRepository.VerifyAll(); Assert.IsNotNull(obtainedResult); Assert.AreEqual(fakeNombreUsuario, obtainedResult.NombreUsuario); }
public UsuariosController(UsuariosService usuariosService) { _usuariosService = usuariosService; }
private void BtnBorrar_Click(object sender, EventArgs e) { Usuario usuarioSeleccionado = new Usuario(); if (DgUsuarios.SelectedRows.Count > 0) { BindingSource bs = DgUsuarios.DataSource as BindingSource; if (bs != null) { usuarioSeleccionado = (Usuario)bs.List[bs.Position]; } } if (usuarioSeleccionado.Activo) { UsuariosService.DeleteUsuario(usuarioSeleccionado); Rol rolSeleccionado = ((Rol)ComboTipoDeUsuario.SelectedItem); if (rolSeleccionado.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase)) { string filtroRazonSocial = TxtFiltroNombre.Text.Trim(); string filtroCuit = TxtFiltroCuit.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text; BindingList <Empresa> dataSource = new BindingList <Empresa>(UsuariosService.FindEmpresas(filtroRazonSocial, filtroCuit, filtroEmail)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgUsuarios.Columns.Clear(); #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "RazonSocial", HeaderText = Resources.RazonSocial, Name = "RazonSocial" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Cuit", HeaderText = Resources.CUIT, Name = "Cuit" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); #endregion DgUsuarios.DataSource = bs; } else { string filtroNombre = TxtFiltroNombre.Text.Trim(); string filtroDni = TxtFiltroDNI.Text.Trim(); string filtroApellido = TxtFiltroApellido.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text.Trim(); BindingList <Cliente> dataSource = new BindingList <Cliente>(UsuariosService.FindClientes(filtroNombre, filtroApellido, filtroDni, filtroEmail)); BindingSource bs = new BindingSource { DataSource = dataSource }; #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Nombre", HeaderText = Resources.Nombre, Name = "Nombre" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Apellido", HeaderText = Resources.Apellido, Name = "Apellido" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "NumeroDoc", HeaderText = Resources.NoDoc, Name = "NumeroDoc" }); #endregion DgUsuarios.DataSource = bs; } MessageBox.Show(Resources.UsuarioBorrado, Resources.MercadoEnvio, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(Resources.ErrorUsuarioBorrado, Resources.ErrorBorrado, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnEditar_Click(object sender, EventArgs e) { Rol rolSeleccionado = ((Rol)ComboTipoDeUsuario.SelectedItem); if (rolSeleccionado.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase)) { Empresa empresaSeleccionada = new Empresa(); BindingSource bs; if (DgUsuarios.SelectedRows.Count > 0) { bs = DgUsuarios.DataSource as BindingSource; if (bs != null) { empresaSeleccionada = (Empresa)bs.List[bs.Position]; } } var altaUsuario = new AltaUsuario(empresaSeleccionada) { Text = Resources.EdicionUsuario }; var result = altaUsuario.ShowDialog(); if (!result.Equals(DialogResult.OK)) { return; } string filtroRazonSocial = TxtFiltroNombre.Text.Trim(); string filtroCuit = TxtFiltroCuit.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text; BindingList <Empresa> dataSource = new BindingList <Empresa>(UsuariosService.FindEmpresas(filtroRazonSocial, filtroCuit, filtroEmail)); bs = new BindingSource { DataSource = dataSource }; DgUsuarios.Columns.Clear(); #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "RazonSocial", HeaderText = Resources.RazonSocial, Name = "RazonSocial" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Cuit", HeaderText = Resources.CUIT, Name = "Cuit" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); #endregion DgUsuarios.DataSource = bs; } else { Cliente clienteSeleccionado = new Cliente(); if (DgUsuarios.SelectedRows.Count > 0) { BindingSource bs = DgUsuarios.DataSource as BindingSource; if (bs != null) { clienteSeleccionado = (Cliente)bs.List[bs.Position]; } } var altaUsuario = new AltaUsuario(clienteSeleccionado) { Text = Resources.EdicionUsuario }; var result = altaUsuario.ShowDialog(); if (result.Equals(DialogResult.OK)) { string filtroNombre = TxtFiltroNombre.Text.Trim(); string filtroDni = TxtFiltroDNI.Text.Trim(); string filtroApellido = TxtFiltroApellido.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text.Trim(); BindingList <Cliente> dataSource = new BindingList <Cliente>(UsuariosService.FindClientes(filtroNombre, filtroApellido, filtroDni, filtroEmail)); BindingSource bs = new BindingSource(); bs.DataSource = dataSource; #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Nombre", HeaderText = Resources.Nombre, Name = "Nombre" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Apellido", HeaderText = Resources.Apellido, Name = "Apellido" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "NumeroDoc", HeaderText = Resources.NoDoc, Name = "NumeroDoc" }); #endregion DgUsuarios.DataSource = bs; } } }
public UsuarioController(InfoHomeContext context) { _usuarioService = new UsuariosService(context); _casaService = new CasaService(context); _publicacionService = new PublicacionService(context); }
public UsuariosController(UsuariosService service) { _service = service; }
public UsuariosController(UsuariosService usuarioService, AcessoService acessoService) { _usuarioService = usuarioService; _acessoService = acessoService; }
public UsuarioController(InfoHomeContext context) { _usuarioService = new UsuariosService(context); }
public NoAuthController(UsuariosService usuariosService) { _usuariosService = usuariosService; }
private void BtnBuscar_Click(object sender, EventArgs e) { Rol rolSeleccionado = ((Rol)ComboTipoDeUsuario.SelectedItem); if (rolSeleccionado.Descripcion.Equals(Resources.Empresa, StringComparison.CurrentCultureIgnoreCase)) { string filtroRazonSocial = TxtFiltroNombre.Text.Trim(); string filtroCuit = TxtFiltroCuit.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text; BindingList <Empresa> dataSource = new BindingList <Empresa>(UsuariosService.FindEmpresas(filtroRazonSocial, filtroCuit, filtroEmail)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgUsuarios.Columns.Clear(); #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "RazonSocial", HeaderText = Resources.RazonSocial, Name = "RazonSocial" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Cuit", HeaderText = Resources.CUIT, Name = "Cuit" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); #endregion DgUsuarios.DataSource = bs; } else { string filtroNombre = TxtFiltroNombre.Text.Trim(); string filtroDni = TxtFiltroDNI.Text.Trim(); string filtroApellido = TxtFiltroApellido.Text.Trim(); string filtroEmail = TxtFiltroEmail.Text.Trim(); BindingList <Cliente> dataSource = new BindingList <Cliente>(UsuariosService.FindClientes(filtroNombre, filtroApellido, filtroDni, filtroEmail)); BindingSource bs = new BindingSource { DataSource = dataSource }; DgUsuarios.Columns.Clear(); #region rearmadoDeGrilla DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Nombre", HeaderText = Resources.Nombre, Name = "Nombre" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Apellido", HeaderText = Resources.Apellido, Name = "Apellido" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "Email", HeaderText = Resources.Email, Name = "Email" }); DgUsuarios.Columns.Add(new DataGridViewTextBoxColumn { DataPropertyName = "NumeroDoc", HeaderText = Resources.NoDoc, Name = "NumeroDoc" }); #endregion DgUsuarios.DataSource = bs; } }
private void InicializarPantalla(Publicacion publicacion) { const string fmt = "000000000000000000"; const string espacio = " "; ComboTipoPublicacion.Enabled = true; RichTextBoxDescripcion.Enabled = true; ComboRubro.Enabled = true; ComboVisibilidad.Enabled = true; DatePickerFechaInicio.Enabled = true; DatePickerFechaVencimiento.Enabled = true; textBoxStock.Enabled = true; checkBoxAceptaEnvio.Enabled = true; textBoxPrecio.Enabled = true; textBoxPrecioReserva.Enabled = true; #region armadoComboEstado List <EstadoPublicacion> estados = new List <EstadoPublicacion>(PublicacionesServices.GetEstados(publicacion.EstadoPublicacion.Descripcion)); estados = estados.OrderBy(x => x.Descripcion).ToList(); ComboEstado.DataSource = estados; ComboEstado.DisplayMember = "Descripcion"; ComboEstado.DropDownStyle = ComboBoxStyle.DropDownList; ComboEstado.SelectedIndex = ComboEstado.FindStringExact(publicacion.EstadoPublicacion.Descripcion); #endregion if (Usuario.Roles.Exists(x => x.Descripcion.Equals(Resources.Cliente, StringComparison.CurrentCultureIgnoreCase))) { var cliente = UsuariosService.GetClienteById(Usuario.IdUsuario); labelNomUsuario.Text = cliente.Nombre + espacio + cliente.Apellido; } else { var empresa = UsuariosService.GetEmpresaById(Usuario.IdUsuario); labelNomUsuario.Text = empresa.RazonSocial; } var rubro = new Rubro { IdRubro = publicacion.IdRubro, DescripcionCorta = publicacion.RubroDescripcionCorta, DescripcionLarga = publicacion.RubroDescripcionLarga }; labelCodPublicacion.Text = publicacion.IdPublicacion.ToString(fmt); RichTextBoxDescripcion.Text = publicacion.Descripcion; ComboTipoPublicacion.SelectedIndex = ComboTipoPublicacion.FindStringExact(publicacion.TipoPublicacion.Descripcion); ComboRubro.SelectedIndex = ComboRubro.FindStringExact(rubro.DescripcionLarga); ComboVisibilidad.SelectedIndex = ComboVisibilidad.FindStringExact(publicacion.Visibilidad.Descripcion); DatePickerFechaInicio.Value = publicacion.FechaInicio; DatePickerFechaVencimiento.Value = publicacion.FechaVencimiento; textBoxStock.Text = publicacion.Stock.ToString(); checkBoxAceptaEnvio.Checked = publicacion.Envio; textBoxPrecio.Text = publicacion.Precio.ToString(CultureInfo.CurrentCulture); textBoxPrecioReserva.Text = publicacion.PrecioReserva.ToString(CultureInfo.CurrentCulture); if (publicacion.IdPublicacion != 0) { ButtonGenerar.Visible = true; ButtonEditar.Visible = false; } else { ButtonGenerar.Visible = false; ButtonEditar.Visible = true; } }
public UsuariosApiController(IContextService context) : base(context) { _service = FService.Instance.GetService(typeof(UsuariosModel), ContextService) as UsuariosService; }