public Boolean InserirTotalizadores(TotalizadorViewModel totalizador) { var valorCodigos = new List <string>(); var valorCodigo = new List <TbTotalizadorCodigo>(); var totaliz = new List <TbTotalizador>(); var ObjTotalizador = new TbTotalizador(); var ObjTotalizadorValor = new TbTotalizadorValor(); if (totalizador.DataLancamento.ToString() == "" || totalizador.DataLancamento == null) { totalizador.DataLancamento = DateTime.Today; } var i = 1; foreach (var item in totalizador.Cod) { var total = new TbTotalizadorCodigo(); var Qtde = Convert.ToInt16(item); var Codigo = i; total.Cod = Codigo; total.Quantidade = Qtde; valorCodigo.Add(total); i++; } var flag = true; foreach (var item in valorCodigo) { ObjTotalizador.IdUsuario = Convert.ToInt32(totalizador.Vendedor); ObjTotalizador.LojaId = totalizador.LojaId; ObjTotalizador.DataAtendimento = totalizador.DataLancamento; ObjTotalizador.Codigo = item.Cod.ToString(); ObjTotalizador.Quantidade = Convert.ToInt32(item.Quantidade); ObjTotalizador.IdTotalizadorCodigo = item.Cod; ObjTotalizador.UsuarioInclusao = totalizador.UsuarioInclusao; ObjTotalizador.DataInclusao = DateTime.Now; if (totalizador.ItemObse == item.Cod && flag == true) { ObjTotalizador.ItemObse = totalizador.ItemObse; ObjTotalizador.Obse = totalizador.Obse; flag = false; } if (Convert.ToInt32(item.Quantidade) != 0) { //FAZER INSERT NA TBTOTALIZADOR _totalizadorRepository.InserirTotalizador(ObjTotalizador); ObjTotalizador.ItemObse = 0; } totaliz.Add(ObjTotalizador); } ObjTotalizadorValor.ItensVendidos = totalizador.ItensVendidos; ObjTotalizadorValor.ValorVendidoDinheiro = totalizador.ValorVendidoDinheiro; ObjTotalizadorValor.ValorVendidoDebito = totalizador.ValorVendidoDebito; ObjTotalizadorValor.ValorVendidoCredito = totalizador.ValorVendidoCredito; ObjTotalizadorValor.VendasRealizadasCredito = totalizador.VendasRealizadasCredito; ObjTotalizadorValor.SomaParcelasCredito = totalizador.SomaParcelasCredito; ObjTotalizadorValor.UsuarioInclusao = totalizador.UsuarioInclusao; ObjTotalizadorValor.LojaId = totalizador.LojaId; ObjTotalizadorValor.IdUsuario = Convert.ToInt32(totalizador.Vendedor); ObjTotalizadorValor.DataAtendimento = totalizador.DataLancamento; ObjTotalizadorValor.TotalValorVendido = (totalizador.ValorVendidoDinheiro + totalizador.ValorVendidoCredito + totalizador.ValorVendidoDebito); ObjTotalizadorValor.DataInclusao = DateTime.Now; //FAZER INSERT NA TBTOTALIZADOR VALOR _totalizadorValorRepository.InserirTotalizador(ObjTotalizadorValor); return(true); }
public Boolean InserirTotalizadoresUnitarios(TotalizadorViewModel totalizador) { var valorCodigos = new List <string>(); var totalizadorCod = new List <string>(); var valorCodigo = new List <TbTotalizadorCodigo>(); var totaliz = new List <TbTotalizador>(); var ObjTotalizador = new TbTotalizador(); var ObjTotalizadorValor = new TbTotalizadorValor(); var IdAtendimento = 0; if (totalizador.DataLancamento.ToString() == "" || totalizador.DataLancamento == null) { totalizador.DataLancamento = DateTime.Today; } var i = 1; if (totalizador.ValorVendido > 0 && totalizador.Cod == null) { totalizadorCod.Add("1"); totalizador.Cod = totalizadorCod; } foreach (var item in totalizador.Cod) { var total = new TbTotalizadorCodigo(); var Qtde = Convert.ToInt16(item); var Codigo = i; total.Cod = Codigo; total.Quantidade = Qtde; valorCodigo.Add(total); i++; } var flag = true; totalizador.ItemObse = totalizador.IdTotalizadorCodigo; //ITEM DE VENDA ( CODIGO 1) foreach (var item in valorCodigo) { ObjTotalizador.IdUsuario = Convert.ToInt32(totalizador.Vendedor); ObjTotalizador.LojaId = totalizador.LojaId; ObjTotalizador.DataAtendimento = totalizador.DataLancamento; ObjTotalizador.Codigo = item.Cod.ToString(); ObjTotalizador.Quantidade = Convert.ToInt32(item.Quantidade); ObjTotalizador.IdTotalizadorCodigo = item.Cod; ObjTotalizador.UsuarioInclusao = totalizador.UsuarioInclusao; ObjTotalizador.DataInclusao = DateTime.Now; if (totalizador.ItemObse == item.Cod && flag == true) { ObjTotalizador.ItemObse = totalizador.ItemObse; ObjTotalizador.Obse = totalizador.Obse; flag = false; } if (Convert.ToInt32(item.Quantidade) != 0) { //FAZER INSERT NA TBTOTALIZADOR _totalizadorRepository.InserirTotalizador(ObjTotalizador); if (totalizador.IdTotalizadorCodigo == 1) { IdAtendimento = _totalizadorRepository.BuscarIdAtendimento( totalizador.IdTotalizadorCodigo, totalizador.LojaId, Convert.ToInt32(totalizador.Vendedor), totalizador.DataLancamento.ToString()); } ObjTotalizador.ItemObse = 0; } totaliz.Add(ObjTotalizador); } if (totalizador.TipoDeVenda == 1) //CREDITO { ObjTotalizadorValor.ValorVendidoCredito = totalizador.ValorVendido; ObjTotalizadorValor.VendasRealizadasCredito = 1; ObjTotalizadorValor.SomaParcelasCredito = totalizador.SomaParcelasCredito; } else if (totalizador.TipoDeVenda == 2) //DEBITO { ObjTotalizadorValor.ValorVendidoDebito = totalizador.ValorVendido; } else //DINHEIRO { ObjTotalizadorValor.ValorVendidoDinheiro = totalizador.ValorVendido; } ObjTotalizadorValor.ItensVendidos = totalizador.ItensVendidos; ObjTotalizadorValor.UsuarioInclusao = totalizador.UsuarioInclusao; ObjTotalizadorValor.LojaId = totalizador.LojaId; ObjTotalizadorValor.IdUsuario = Convert.ToInt32(totalizador.Vendedor); ObjTotalizadorValor.DataAtendimento = totalizador.DataLancamento; ObjTotalizadorValor.TotalValorVendido = (totalizador.ValorVendido); ObjTotalizadorValor.DataInclusao = DateTime.Now; ObjTotalizadorValor.IdAtendimento = IdAtendimento; //FAZER INSERT NA TBTOTALIZADOR VALOR _totalizadorValorRepository.InserirTotalizador(ObjTotalizadorValor); return(true); }