public int CriarListaCompra(string nomeLista, int idConsumidor) { this.consumidor = repositorioConsumidor.ObterPorId(idConsumidor); this.ValidarCamposCriacaoLista(); this.ValidarQuantidadeDeListaConsumidor(); if (string.IsNullOrEmpty(nomeLista)) { throw new InvalidOperationException("Informe o nome da lista"); } ListaCompra listaCompra = new ListaCompra { Nome = nomeLista, Consumidor = this.consumidor, DataUltimaModificacao = DateTime.Now }; repositorioListaCompra.Inserir(listaCompra); repositorioListaCompra.UnitOfWork.Commit(); return(listaCompra.IdListaCompra); }
private void dgvCompras_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (!(e.RowIndex > -1)) { return; } DataGridViewRow row = dgvCompras.Rows[e.RowIndex]; int idCompra = bd.convertirEntero(row.Cells[0].Value.ToString()); for (int i = 0; i < listaCompras.Count; i++) { ListaCompra lc = listaCompras[i]; if (lc.IDCOMPRA == idCompra) { FormLote frm = new FormLote(lc); /*string respuesta = */ frm.ShowDialog().ToString(); /*if (respuesta == "OK") * MessageBox.Show("PRESIONE BOTON INGRESOS NUEVAMENTE PARA ACTUALIZAR");*/ break; } } }
public ListaCompra Put(int id, [FromBody] ListaCompra entity) { try { // Set id in object entity.Id = id; foreach (var item in entity.Itens) { item.ListaCompra = new ListaCompra { Id = id } } ; // _listaCompraServico.Salvar(entity); // foreach (var itemCompra in entity.Itens) { itemCompra.Produto.Informacoes = itemCompra.Produto.Informacoes.Where(x => x.Tipo == (int)TipoInfoProduto.Imagem).ToList(); } // entity = _listaCompraServico.AtribuiDescontoAListaCompra(entity); return(FitListaCompra(entity)); } catch (NotFoundException) { throw new HttpResponseException(HttpStatusCode.NotFound); } }
private void Button5_Click(object sender, EventArgs e) { try { Contexto contexto = new Contexto(); ListaCompra compras = new ListaCompra(); double Qtde = Convert.ToDouble(txtQuantidade.Text.Replace(".", ",")); string valorSub = txtValorUnt.Text.Substring(3); double Unt = Convert.ToDouble(valorSub); double Desc = (txtDesc.Text == "") ? 0 : Convert.ToDouble(txtDesc.Text); double vlUnit = Unt - Desc; double total = (Unt * Qtde) - Desc; compras.Codigo = Convert.ToInt32(txtCod.Text); compras.descricao = lblNomeProdutoServico.Text; compras.Quantidade = Qtde; compras.valor = vlUnit; compras.total = total; ItemVenda.Add(compras); } catch (Exception) { } LimpaCampos(); AtualizaView(dgvCompra); }
private async void ExecuteEditarGroupoOfertasAsync(ListaCompra listaCompra) { var parameters = new Dictionary <string, string>(); parameters.Add("ID", listaCompra.Id); await PushAsync <ListaDeComprasDetalhePageViewModel>(false, parameters); }
public async Task ExcluirListaCompraAsync(ListaCompra listaCompra) { if (listaCompra == null) { return; } //listaCompra.Participantes = await participantesRepository.SyncTableModel.Where(x => x.IdListaCompra == listaCompra.Id).ToListAsync(); foreach (var participante in listaCompra?.Participantes) { participante.Delete = true; await participantesRepository.UpdateEntityAsync(participante); //notify ser and delete on server } foreach (var produtoListaCompra in listaCompra?.ProdutosListaCompra) { produtoListaCompra.Delete = true; await produtoListaCompraRepository.UpdateEntityAsync(produtoListaCompra); //notify ser and delete on server } listaCompra.Delete = true; await listaCompraRepository.UpdateEntityAsync(listaCompra); await listaCompraRepository.SyncDataBaseAsync(); listaCompra?.Participantes.ToList().ForEach(async x => await participantesRepository.DeleteEntityAsync(x)); listaCompra?.ProdutosListaCompra.ToList().ForEach(async x => await produtoListaCompraRepository.DeleteEntityAsync(x)); await listaCompraRepository.DeleteEntityAsync(listaCompra); }
public ListaCompra Post([FromBody] ListaCompra entity) { //if (entity.Usuario != null) // entity.Usuario = _usuarioAplicacao.BuscarPorId(entity.Usuario.Id); _listaCompraServico.Salvar(entity); // entity = _listaCompraServico.AtribuiDescontoAListaCompra(entity); return(FitListaCompra(entity)); }
public AplListaCompra() { this.contextCestaBD = new ContextCestaBD(); this.repositorioConsumidor = new RepositorioConsumidor(contextCestaBD); this.repositorioListaCompra = new RepositorioListaCompra(contextCestaBD); this.repositorioItemListaCompra = new RepositorioItemListaCompra(contextCestaBD); this.repositorioProduto = new RepositorioProduto(contextCestaBD); this.pessoa = new Pessoa(); this.consumidor = new Consumidor(); this.listaCompra = new ListaCompra(); }
internal async Task <SimulacaoCompraDto> SimularCompraAsync(ListaCompra listaCompra) { using (var scope = App.Container.BeginLifetimeScope()) { var filter = scope.Resolve <IFilterSimulacaoCompra>(); filter.InitialValue = listaCompra.ProdutosListaCompra; var teste = await(await(await filter.FiltrarPorProdutoTipoAsync()).FiltrarPorMarcaAsync()).FiltrarPorQuantidadeAsync(); var teste2 = await teste.GetFilterResult(); return(teste2); } }
private async void SalvarGrupoUsuarioAsync() { if (EditingList) { await SalvarEdicaoAsync(); } else { var lista = new ListaCompra(Name); await listaCompraService.CadastrarNovaListaDeCompraAsync(TransformEditGrupoOferta()); } await PopAsync <ListaDeComprasPageViewModel>(); }
public Resultado GerarConsultaListaCompra(ListaCompra listaCompra) { var resultado = new Resultado(); try { } catch (Exception ex) { resultado += ex; } return(resultado); }
public Resultado <ListaCompra> ExcluirListaCompra(ListaCompra listaCompra) { var resultado = new Resultado <ListaCompra>(); try { resultado = ListaCompraProcess.Excluir(listaCompra); } catch (Exception ex) { resultado += ex; } return(resultado); }
public IHttpActionResult Get(int?idListaCompra = null, int?idMercado = null, DateTime?dataCriacao = null) { if (idListaCompra.HasValue) { if (idMercado.HasValue && dataCriacao.HasValue) { var consultaListaCompra = new ConsultaListaCompra() { IdListaCompra = idListaCompra.Value, IdMercado = idMercado.Value, DataCriacao = dataCriacao.Value }; var resultado = ComercialFacade.ConsultarConsultaListaCompra(consultaListaCompra); if (resultado) { consultaListaCompra = resultado.Retorno; var resultadoJson = ConsultaListaCompraToJson(consultaListaCompra); return(Ok(resultadoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { var listaCompra = new ListaCompra() { Id = idListaCompra.Value }; var resultado = ComercialFacade.ListarConsultaListaCompraPorListaCompra(listaCompra); if (resultado) { var resultadoJson = resultado.Retorno.Select(clc => ConsultaListaCompraToJson(clc)).ToArray(); return(Ok(resultadoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } } else { return(BadRequest()); } }
public void Alterar(Compra compra, ListaCompraCollection animaisCompra, AnimalCollection animaisNovos, ListaCompraCollection listaCompraRemocao) { try { //Limpa todos os parâmetros acessoDadosSqlServer.LimparParametros(); //Adiciona os parâmetros para chamar a store procedure acessoDadosSqlServer.AdicionarParametros("@TipoProcedure", "Alterar"); acessoDadosSqlServer.AdicionarParametros("@CompraID", compra.CompraID); acessoDadosSqlServer.AdicionarParametros("@CompraData", compra.CompraData); acessoDadosSqlServer.AdicionarParametros("@CompraDataEntrega", compra.CompraDataEntrega); acessoDadosSqlServer.AdicionarParametros("@CompraValorTotal", compra.CompraValorTotal); acessoDadosSqlServer.AdicionarParametros("@PessoaID", compra.Pessoa.PessoaID); acessoDadosSqlServer.AdicionarParametros("@UsuarioID", compra.Usuario.UsuarioID); acessoDadosSqlServer.ExecutarManipulacao(CommandType.StoredProcedure, "uspManterCompra"); ListaCompraNegocios listaCompraNegocios = new ListaCompraNegocios(); AnimalNegocios animalNegocios = new AnimalNegocios(); foreach (Animal animal in animaisNovos) { animal.AnimalAtivo = true; animal.AnimalID = animalNegocios.Cadastrar(animal); ListaCompra listaCompra = new ListaCompra(); listaCompra.CompraID = compra.CompraID; listaCompra.Animal = animal; listaCompraNegocios.Cadastrar(listaCompra); } foreach (ListaCompra listaCompraAlterar in animaisCompra) { listaCompraNegocios.Alterar(listaCompraAlterar); } foreach (ListaCompra listaCompraRem in listaCompraRemocao) { listaCompraRem.Animal.AnimalAtivo = false; animalNegocios.Alterar(listaCompraRem.Animal); listaCompraNegocios.Excluir(listaCompraRem); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public IHttpActionResult Get(int?idListaCompra = null, int?idProduto = null) { if (idListaCompra.HasValue) { if (idProduto.HasValue) { var filtro = new ListaCompraItem() { IdListaCompra = idListaCompra.Value, IdProduto = idProduto.Value }; var resultado = ComercialFacade.ConsultarListaCompraItem(filtro); if (resultado) { var listaCompraItem = resultado.Retorno; var retornoJson = ListaCompraItemToJson(listaCompraItem); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { var filtro = new ListaCompra() { Id = idListaCompra.Value }; var resultado = ComercialFacade.ListarListaCompraItemPorListaCompra(filtro); if (resultado) { var retornoJson = resultado.Retorno.Select(lci => ListaCompraItemToJson(lci)).ToArray(); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } } else { return(BadRequest()); } }
private void BuscarCompra_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(idProductoCompras.Text)) { MessageBox.Show("El campo ID produto es obligatorio!", "Campos Vacios!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { ListaCompra.Columns.Clear(); ListaCompra.Refresh(); ListaCompra.DataSource = ComprasIME.BuscarProductosPARACOMPRAS(idProductoCompras.Text);//Metodo parainiciar la usqueda string precio = Convert.ToString(ListaCompra.CurrentRow.Cells[7].Value); TotalCompra.Text = precio; PrecioCompra.Text = precio; } }
public async Task ObtenerComprasCreadas(int IdSucursal) { try { var x = await Repository.GetCompraCreadasAsync(this.Folio, IdSucursal, this.FechaInicio, this.FechaFin); ListaCompra.Clear(); foreach (var item in x) { ListaCompra.Add(item); } } catch (Exception ex) { throw ex; } }
public Resultado <ListaCompra> IncluirListaCompra(ListaCompra listaCompra) { var resultado = new Resultado <ListaCompra>(); try { listaCompra.Excluido = false; listaCompra.QuantidadeItem = 0; listaCompra.DataCriacao = DateTime.Now; listaCompra.DataAlteracao = listaCompra.DataCriacao; resultado = ListaCompraProcess.Incluir(listaCompra); } catch (Exception ex) { resultado += ex; } return(resultado); }
private static void testeSemRepositorioGenerico() { ContextCestaBD contextCestaBD = new ContextCestaBD(); Consumidor consumidor = contextCestaBD.Consumidor.Find(1); consumidor.Nivel = 5; ListaCompra listaCompra = new ListaCompra(); listaCompra.Consumidor = consumidor; listaCompra.DataUltimaModificacao = DateTime.Now; listaCompra.Nome = "TESTETESTETESTE"; contextCestaBD.ListaCompra.Add(listaCompra); contextCestaBD.SaveChanges(); }
public Resultado <IList <ListaCompraItem> > ListarPorListaCompra(ListaCompra listaCompra) { var resultado = new Resultado <IList <ListaCompraItem> >(); try { resultado += ListaCompraValidation.Validate(listaCompra, ListaCompraOperation.Consultar); if (resultado) { resultado = ListaCompraItemRepository.SelecionarPorListaCompra(listaCompra); } } catch (Exception ex) { resultado += ex; } return(resultado); }
public ActionResult Create(ListaCompra listaCompra) { try { // Obtenemos usuario actual UsuarioEN usuarioEn = new UsuarioCAD().GetByNick(User.Identity.Name); listaCompra.Fecha = DateTime.Now; int id = new ListaCompraCEN().New_(listaCompra.Nombre, listaCompra.Fecha, usuarioEn.Id); return(RedirectToAction("Index", new { id = id })); } catch { return(View()); } }
public Resultado <ListaCompra> Consultar(ListaCompra listaCompra) { var resultado = new Resultado <ListaCompra>(); try { var resultadoValidation = ListaCompraValidation.Validate(listaCompra, ListaCompraOperation.Consultar); resultado += resultadoValidation; if (resultado) { resultado = ListaCompraRepository.Selecionar(listaCompra); } } catch (Exception ex) { resultado += ex; } return(resultado); }
public IHttpActionResult Get(int?idCliente = null, int?idListaCompra = null) { if (idCliente.HasValue) { var filtro = new Cliente() { Id = idCliente.Value }; var resultado = ComercialFacade.ListarListaCompraPorCliente(filtro); if (resultado) { var retornoJson = resultado.Retorno.Select(lic => ListaCompraToJson(lic)).ToArray(); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else if (idListaCompra.HasValue) { var filtro = new ListaCompra() { Id = idListaCompra.Value }; var resultado = ComercialFacade.ConsultarListaCompra(filtro); if (resultado) { var listaCompra = resultado.Retorno; var retornoJson = ListaCompraToJson(listaCompra); return(Ok(retornoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
public void GetDetalle() { try { var x = Repository.GetAsync(this.IdCompra); ListaCompra.Clear(); if (x.Result.ProveedorCompra.IdProveedor != Guid.Empty) { this.IdProveedor = x.Result.ProveedorCompra.IdProveedor; ModelProveedor.NombreComercial = x.Result.ProveedorCompra.NombreComercial; ModelProveedor.Clave = x.Result.ProveedorCompra.Clave; ModelProveedor.Telefono = x.Result.ProveedorCompra.Telefono; ModelProveedor.Representante = x.Result.ProveedorCompra.Representante; ModelProveedor.Direccion = x.Result.ProveedorCompra.Direccion; } if (x.Result.IdCompra != Guid.Empty) { this.IdCompra = x.Result.IdCompra; this.Folio = x.Result.Folio; this.FechaCompra = x.Result.FechaCompra; this.Iva = x.Result.Iva; this.Total = x.Result.Total; this.SubTotal = x.Result.SubTotal; } for (int i = 0; i < x.Result.TablaProducto.Rows.Count; i++) { Compra C = new Compra(); C.IdCompra = Guid.Parse(x.Result.TablaProducto.Rows[i]["IdCompra"].ToString()); C.IdCompraProducto = Guid.Parse(x.Result.TablaProducto.Rows[i]["IdCompraProducto"].ToString()); C.IdProducto = int.Parse(x.Result.TablaProducto.Rows[i]["IdProducto"].ToString()); C.Cantidad = decimal.Parse(x.Result.TablaProducto.Rows[i]["Cantidad"].ToString()); C.Nombre = x.Result.TablaProducto.Rows[i]["Nombre"].ToString(); C.PrecioCosto = decimal.Parse(x.Result.TablaProducto.Rows[i]["PrecioCosto"].ToString()); C.PorcentajeIva = decimal.Parse(x.Result.TablaProducto.Rows[i]["PorcentajeIva"].ToString()); ListaCompra.Add(C); } } catch (Exception ex) { throw ex; } }
public static void Main(string[] args) { testeSemRepositorioGenerico(); ContextCestaBD contextCestaBD = new ContextCestaBD(); RepositorioConsumidor repositorioConsumidor = new RepositorioConsumidor(contextCestaBD); RepositorioListaCompra repositorioListaCompra = new RepositorioListaCompra(contextCestaBD); Consumidor consumidor = repositorioConsumidor.ObterPorId(1); ListaCompra listaCompra = new ListaCompra(); listaCompra.Nome = "Teste"; listaCompra.Consumidor = consumidor; listaCompra.DataUltimaModificacao = DateTime.Now; repositorioListaCompra.Inserir(listaCompra); repositorioListaCompra.UnitOfWork.Commit(); }
public IHttpActionResult Post([FromBody] ListaCompra listaCompra) { if (listaCompra != null) { var resultado = ComercialFacade.AlterarListaCompra(listaCompra); if (resultado) { var resultadoJson = ListaCompraToJson(resultado.Retorno); return(Ok(resultadoJson)); } else { return(BadRequest(resultado.ConsolidaMensagens("\n"))); } } else { return(BadRequest()); } }
public void AdicionarLista(string NomeLista, BindingList <ProdutosLista> Produtos) { using (Contexto contexto = new Contexto()) { ListaCompra lista = new ListaCompra(); lista.ListaCompraNome = NomeLista; contexto.Listas.Add(lista); // Atualiza o Id da lista na chave estrangeira foreach (var p in Produtos) { p.Lista = lista; p.ListaCompraId = lista.ListaCompraId; } // Adiciona chave estrangeira no banco contexto.ProdutosLista.AddRange(Produtos); contexto.SaveChanges(); } }
protected async override void Init(Dictionary <string, string> parameters = null) { if (parameters != null && parameters.ContainsKey("ID")) { EditingList = true; EditList = await listaCompraService.CarregarListaCompraPorIdAsync(parameters["ID"]); AdapterAsync(); } else { EditList = new ListaCompra(); EditingList = false; var user = azureService.CurrentUser.User; AdicionarParticipante(new ParticipanteLista(user.Id) { User = user, Owner = true }); } }
public async Task CadastrarNovaListaDeCompraAsync(ListaCompra listaCompra) { var idListaCompra = await listaCompraRepository.CreateEntityAsync(listaCompra, true); foreach (var participante in listaCompra.Participantes) { participante.IdListaCompra = idListaCompra; participante.NomeLista = listaCompra.Nome; await participantesRepository.CreateEntityAsync(participante); } foreach (var produto in listaCompra?.ProdutosListaCompra) { produto.IdListaCompra = idListaCompra; produto.IdMarca = produto.IdMarca ?? await ofertasService.CreateOrRetrieveEntityByNameAsync(produto.Marca); produto.IdUnidadeMedida = produto.IdUnidadeMedida ?? await ofertasService.CreateOrRetrieveEntityByNameAsync(produto.UnidadeMedida); await produtoListaCompraRepository.CreateEntityAsync(produto); } }
private object ListaCompraToJson(ListaCompra listaCompra) { if (listaCompra == null) { return(null); } else { return new { Id = listaCompra.Id, Descricao = listaCompra.Descricao, DataCriacao = listaCompra.DataCriacao, DataUltimaConsulta = listaCompra.DataUltimaConsulta, QuantidadeItem = listaCompra.QuantidadeItem } }; } #endregion Método(s) }