public ClienteListPage() { InitializeComponent(); _clientesViewModel = new ClientesViewModel(DependencyResolver.Instance.FacadeProvider); LoadContent(); CommandModel editClienteDialogComand = _clientesViewModel.ShowEditClienteDialogComand; //ButtonEditCliente.Command = editClienteDialogComand.Command; //ButtonEditCliente.CommandParameter = this.DataContext; //ButtonEditCliente.CommandBindings.Add(new CommandBinding(editClienteDialogComand.Command, editClienteDialogComand.OnExecute, editClienteDialogComand.OnCanExecute)); ////El usuario no puede cambiar el cliente directamente en este filtro ////pero como el AutoComplete de los clientes es un poco complicado ////los remplazo con un textbox normal y escondo el autocomplete real ////y muestro el dumy textbox solo para que muestre el nombre del usuario //FilterControlClienteLis.ClienteAutoComplete.Visibility = Visibility.Collapsed; //FilterControlClienteLis.FakerAutoComplete.Visibility = Visibility.Visible; //FilterControlClienteLis.FakerAutoComplete.IsEnabled = false; //FilterControlClienteLis.FilterControlViewModel.MensageToSendWhenApplay = // ViewModelMessages.ApplayFilterInClienteVenta; //FilterControlClienteLis.FilterControlViewModel.MensageToSendWhenRemove = // ViewModelMessages.RemoveFilterInClienteVenta; //Escuchamos por el mensage que envia el filtercontrol para inahbilitar el listbox de cliente //y asi no se puede seleccionar mas ninguno esto al final lo voy a tener que cambiar Messenger.Instance.Register(DisableList, ViewModelMessages.ApplayFilterInClienteVenta); //Similar a lo anterior pero para removel los filtros Messenger.Instance.Register(EnableList, ViewModelMessages.RemoveFilterInClienteVenta); }
public ActionResult CrearCliente(ClientesViewModel cliente) { var fechaString = DateTime.Today.ToString(); //Guardo dentro de fechaSinHora la fecha con formato Dia-Mes-Año var fechaSinHora = fechaString.Split(' ').FirstOrDefault().Replace("/", "-"); //Intenta insertar un cliente en la base de datos que ingresa el usuario mediante el ClientesViewModel try { _clientesDAO.Insertar(new Cliente() { Nombre = cliente.Nombre, Apellido = cliente.Apellido, Telefono = cliente.Telefono, Direccion = cliente.Direccion, Numero_De_Calle = cliente.NumeroDeCalle, Fecha_Alta = fechaSinHora, Recorrido = cliente.Recorrido, Talle = cliente.Talle }); } catch (Exception ex) { //Enviar a pantalla con Tipo de error } return(Redirect("PaginaPrincipalClientes")); }
public IActionResult Clientes() { ClientesViewModel valores = new ClientesViewModel(); valores.Clientes = _service.ListarClientes(); return(View(valores)); }
public void Create(ClientesViewModel clientes) { if (!UpdateDatabase) { var firts = Read().OrderByDescending(e => e.ClientID).FirstOrDefault(); var id = (firts != null) ? firts.ClientID : 0; clientes.ClientID = id + 1; GetAll().Insert(0, clientes); } else { var entity = new Clients(); entity.ClientID = clientes.ClientID; entity.ClientName = clientes.ClientName; entity.ClientCompany = clientes.ClientCompany; BAE.Clients.Add(entity); BAE.SaveChanges(); clientes.ClientID = entity.ClientID; } }
public ClientesViewModel Remover(ClientesViewModel cliente) { var clienteresult = mapper.Map <ClientesViewModel>(serviceclientes.Remover(mapper.Map <Clientes>(cliente))); uow.Commit(clienteresult.ListaErros); return(mapper.Map <ClientesViewModel>(clienteresult)); }
public ClientesView() { InitializeComponent(); clientesViewModel = (ClientesViewModel)this.DataContext; panel.IsEnabled = false; clientesViewModel.PanelLoading = true; Thread t = new Thread(new ThreadStart(() => { ServerServiceCliente serverServiceCliente = new ServerServiceCliente(); ServerResponseCliente serverResponseCliente = serverServiceCliente.GetAll(); if (200 == serverResponseCliente.error.code) { foreach (var item in serverResponseCliente.listaCliente) { Dispatcher.Invoke(new Action(() => { observableCollectionCliente.Add(item); })); } } else { Dispatcher.Invoke(new Action(() => { msgError(serverResponseCliente.error.message); })); } Dispatcher.Invoke(new Action(() => { panel.IsEnabled = true; })); Dispatcher.Invoke(new Action(() => { clientesViewModel.PanelLoading = false; })); Dispatcher.Invoke(new Action(() => { lstCli.ItemsSource = observableCollectionCliente; })); })); t.Start(); }
public ActionResult Guardar(Cliente cliente) { if (!ModelState.IsValid) { var viewModel = new ClientesViewModel() { Cliente = cliente, TipoMembresias = _context.TipoMembresia.ToList() }; return(View("ClienteForm", viewModel)); } if (cliente.Id == 0) { _context.Clientes.Add(cliente); } else { var clienteDb = _context.Clientes.Single(c => c.Id == cliente.Id); clienteDb.Nombre = cliente.Nombre; clienteDb.FechaNacimiento = cliente.FechaNacimiento; clienteDb.TipoMembresiaId = cliente.TipoMembresiaId; clienteDb.EstaSuscritoNoticias = cliente.EstaSuscritoNoticias; } _context.SaveChanges(); return(RedirectToAction("Index")); }
public int Edit(ClientesViewModel vm) { var obj = new Clientes(); if (vm.Id != null || vm.Id != 0) { obj = _rep.Get(vm.Id); } else { obj = _rep.GetClienteByIdUsuario(); } obj.Nome = vm.Nome; obj.Logradouro = vm.Logradouro; obj.Numero = vm.Numero; obj.Cidade = vm.Cidade; obj.Bairro = vm.Bairro; obj.Telefone = vm.Telefone; obj.CEP = vm.CEP; obj.ParametroSanguineo = vm.ParametroSanguineo; BeginTransaction(); _rep.Update(obj); return(Commit()); }
public void ModificaCliente() { //arrange var builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); var c = Generator.ValidCliente(); c.CPF = "00870021087"; context.Clientes.Add(c); context.SaveChanges(); var page = new UpdateClientePage(); var id = context.Clientes.First().Id; clienteEditado = Generator.ValidClienteViewModel(); clienteEditado.estadoCivil = EstadoCivil.Casado; //act page.NavegaToEdit(id); page.ModificaCliente(clienteEditado); context = new WebCadastradorContext(builder.Options); cliente = context.Clientes.First(); clienteEditado.CPF = cliente.CPF; }
public IHttpActionResult ConsultaClientes(int idApiPertencente, int pagina) { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var token = Request.Headers.Authorization.Parameter; IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3); if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK) { ClientesViewModel retorno = new ClientesViewModel(); retorno.Clientes = _clienteApp.ConsultaClientes(idApiPertencente, pagina); retorno.QuantidadePaginas = _clienteApp.QuantidadePaginas(idApiPertencente); return(Ok(retorno)); } else { return(Content(verificaSeEstaLogado.StatusCode, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
public void CadastraCliente() { //arrange builder = new DbContextOptionsBuilder <WebCadastradorContext>() .UseLazyLoadingProxies() .UseSqlServer("Server=(localdb)\\mssqllocaldb;Database=WebCadastradorContext-dc88d854-cb2b-41f0-851e-fa57b037f7e8;Trusted_Connection=True;MultipleActiveResultSets=true"); context = new WebCadastradorContext(builder.Options); context.Clientes.Clear(); cliente1 = Generator.ValidCliente(); context.Clientes.Add(cliente1); var c2 = Generator.ValidCliente(); context.Clientes.Add(c2); context.SaveChanges(); page = new UpdateClientePage(); novoCliente = Generator.ValidClienteViewModel(); novoCliente.CPF = c2.CPF; //act page.NavegaToEdit(cliente1.Id); page.ModificaCliente(novoCliente); }
//Se muestra los datos del usuario que se van a eliminar. //GET public ActionResult EliminarCliente(int id) { var fechaString = DateTime.Today.ToString(); //Guardo dentro de fechaSinHora la fecha con formato Dia-Mes-Año var fechaSinHora = fechaString.Split(' ').FirstOrDefault().Replace("/", "-"); var Cliente = _clientesDAO.BuscarPorId(id); try { var datosDelClienteAEliminar = new ClientesViewModel { Nombre = Cliente.Nombre, Apellido = Cliente.Apellido, Direccion = Cliente.Direccion, FechaDeAlta = fechaSinHora, Telefono = (int)Cliente.Telefono, NumeroDeCalle = (int)Cliente.Numero_De_Calle, Recorrido = Cliente.Recorrido, Talle = Cliente.Talle }; return(View(datosDelClienteAEliminar)); } catch (Exception ex) { // Pantalla de error } //Revisar eso return(View()); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var cliente = await clienteRepository.FindClienteByIdAsync(id.Value); if (cliente == null) { return(NotFound()); } var clienteVM = new ClientesViewModel { Id = cliente.Id, Nome = cliente.Nome, Sobrenome = cliente.Sobrenome, CPF = cliente.CPF, Endereco = cliente.Endereco, Idade = cliente.Idade, estadoCivil = cliente.EstadoCivil }; return(View(clienteVM)); }
/// <summary> /// Vista de edición de un cliente /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult EditClient(int id) { using (var db = new SegurosFalabellaEntities()) { var cliente = db.CLIENTES.FirstOrDefault(c => c.CLIENTE_ID == id); var aseguradoras = db.ASEGURADORAS.ToList(); var productos = db.PRODUCTOS.ToList(); var documentos = db.DOCUMENTOS.ToList(); var client = new ClientesViewModel() { PrimerNombre = cliente.PRIMER_NOMBRE, SegundoNombre = cliente.SEGUNDO_NOMBRE, PrimerApellido = cliente.PRIMER_APELLIDO, SegundoApellido = cliente.SEGUNDO_APELLIDO, TipoDocumento = GetSelectListItemDocumentos(documentos), DocumentoId = cliente.TIPO_DOCUMENTO.ToString(), Documento = cliente.DOCUMENTO, Telefono = cliente.TELEFONO, Producto = GetSelectListItemProductos(productos), ProductoId = cliente.PRODUCTO_ID.ToString() }; return(View(client)); }; }
/// <summary> /// Obtiene el listado de clientes /// </summary> /// <returns>Vista con el listado de clientes</returns> public ActionResult GetClients() { using (var db = new SegurosFalabellaEntities()) { var productos = db.PRODUCTOS.ToList(); var aseguradoras = db.ASEGURADORAS.ToList(); var documentos = db.DOCUMENTOS.ToList(); var clientes = db.CLIENTES.ToList(); var listaClientes = new List <ClientesViewModel>(); foreach (var item in clientes) { var cliente = new ClientesViewModel() { Id = item.CLIENTE_ID, PrimerNombre = item.PRIMER_NOMBRE, SegundoNombre = item.SEGUNDO_NOMBRE, PrimerApellido = item.PRIMER_APELLIDO, SegundoApellido = item.SEGUNDO_APELLIDO, NombreTipoDocumento = GetTipoDocumento(item.TIPO_DOCUMENTO, documentos), Documento = item.DOCUMENTO, Telefono = item.TELEFONO, NombreProducto = GetNombreProducto(item.PRODUCTO_ID, productos), NombreAseguradora = GetNombreAseguradora(item.ASEGURADORA_ID, aseguradoras) }; listaClientes.Add(cliente); } return(View(listaClientes)); } }
public ClientesPage() { InitializeComponent(); var usuarioId = (int)Application.Current.Properties[App.PROPERTIES_USUARIO_ID]; BindingContext = viewModel = new ClientesViewModel(DependencyService.Get <IDataStoreClientes>(), usuarioId); }
public void Update(ClientesViewModel clientes) { if (!UpdateDatabase) { var target = One(e => e.ClientID == clientes.ClientID); if (target != null) { target.ClientID = clientes.ClientID; target.ClientName = clientes.ClientName; target.ClientCompany = clientes.ClientCompany; } } else { var entity = new Clients(); entity.ClientID = clientes.ClientID; entity.ClientName = clientes.ClientName; entity.ClientCompany = clientes.ClientCompany; BAE.Clients.Attach(entity); BAE.Entry(entity).State = EntityState.Modified; BAE.SaveChanges(); } }
public ClientesPage() { InitializeComponent(); _clientesViewModel = new ClientesViewModel(DependencyResolver.Instance.FacadeProvider); _clientesViewModel.InitializeViewContent(); DataContext = _clientesViewModel; }
public async Task <IActionResult> DeleteConfirmed(ClientesViewModel clientesViewModel) { var cliente = await clienteRepository.FindClienteByIdAsync(clientesViewModel.Id); await clienteRepository.RemoveClienteAsync(cliente); return(RedirectToAction(nameof(Index))); }
public ActionResult MostrarClientes() { ClientesViewModel vm = new ClientesViewModel(); vm.listaClientes = new GestorClientes().mostrarClientes(); return(View(vm)); }
public ActionResult EditarCliente(ClientesViewModel rvm) { new GestorClientes().EditarCliente(rvm.cliente); ClientesViewModel vm = new ClientesViewModel(); vm.listaClientes = new GestorClientes().mostrarClientes(); return(View("MostrarClientes", vm)); }
public int Create(ClientesViewModel vm) { var obj = Mapper.Map <ClientesViewModel, Clientes>(vm); obj.DataCadastro = DateTime.Now; obj.Ativo = true; BeginTransaction(); _rep.AddNewCliente(obj); return(Commit()); }
public ActionResult EditarCliente(int id) { ClientesViewModel vm = new ClientesViewModel(); vm.listaCiudades = new GestorClientes().mostrarCiudades(); vm.listaSexos = new GestorClientes().mostrarSexos(); vm.listaEstados = new GestorEstados().mostrarEstados(); vm.cliente = new GestorClientes().EditarClienteVer(id); return(View(vm)); }
public int Save(ClientesViewModel vm) { if (vm.Id == 0) { return(Create(vm)); } else { return(Edit(vm)); } }
public ActionResult Alterar(ClientesViewModel clientes) { if (ModelState.IsValid) { var cli = Mapper.Map <ClientesViewModel, Clientes>(clientes); _clientesRep.Alterar(cli); return(RedirectToAction("Index")); } return(View(clientes)); }