public Boolean InserirNaoVenda(TotalizadorViewModel totalizador) { var ObjTotalizador = new TbTotalizador(); if (totalizador.DataLancamento.ToString() == "" || totalizador.DataLancamento == null) { totalizador.DataLancamento = DateTime.Today; } ObjTotalizador.IdUsuario = Convert.ToInt32(totalizador.Vendedor); ObjTotalizador.LojaId = totalizador.LojaId; ObjTotalizador.DataAtendimento = totalizador.DataLancamento; ObjTotalizador.Codigo = totalizador.IdTotalizadorCodigo.ToString(); ObjTotalizador.Quantidade = 1; ObjTotalizador.IdTotalizadorCodigo = totalizador.IdTotalizadorCodigo; ObjTotalizador.UsuarioInclusao = totalizador.UsuarioInclusao; ObjTotalizador.DataInclusao = DateTime.Now; if (totalizador.Obse != "" && totalizador.Obse != null) { ObjTotalizador.Obse = totalizador.Obse; } //FAZER INSERT NA TBTOTALIZADOR _totalizadorRepository.InserirTotalizador(ObjTotalizador); return(true); }
public JsonResult Valores(TotalizadorViewModel totalizador) { var usuario = UsuarioLogado(); var lojaId = LojaLogada(); totalizador.LojaId = lojaId; totalizador.UsuarioInclusao = usuario.Nome; if (UsuarioLogado() != null) { var verificaLancamento = _totalizadorService.VerificarTotalizadores(totalizador.DataLancamento.ToString(), totalizador.Vendedor); if (verificaLancamento == true) { var deletaAtendimento = _totalizadorService.DeletarTotalizadores(totalizador.DataLancamento.ToString(), totalizador.Vendedor); var totais = _totalizadorService.InserirTotalizadores(totalizador); } else { _totalizadorService.InserirTotalizadores(totalizador); } return(Json("TESTE")); } else { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(new { IsCreated = false, ErrorMessage = "Usuario Deslogado!" })); } }
public JsonResult LancarNaoVenda(TotalizadorViewModel totalizador) { var usuario = UsuarioLogado(); var lojaId = LojaLogada(); totalizador.LojaId = lojaId; totalizador.UsuarioInclusao = usuario.Nome; if (UsuarioLogado() != null) { _totalizadorService.InserirNaoVenda(totalizador); return(Json("OK")); } else { Response.StatusCode = (int)HttpStatusCode.InternalServerError; return(Json(new { IsCreated = false, ErrorMessage = "Usuario Deslogado!" })); } }
public TotalizadorViewModel ObterTotalizadoresPorPeriodo(string dataIni, string dataFim, string vendedor) { var objTotalizadorVM = new TotalizadorViewModel(); var TotalizadorOriginal = new List <TbTotalizador>(); string data = DateTime.Now.ToString("yyyy-MM-" + "01"); string data2 = DateTime.Now.ToString("yyyy-MM-" + "29"); if (dataIni == "") { dataIni = data; } if (dataFim == "") { dataFim = data2; } var ObjTotalizador = new List <TbTotalizador>(); if (vendedor != "") { ObjTotalizador = _totalizadorRepository.ObterTotalizadores(Convert.ToInt32(vendedor), dataIni, dataFim); } if (ObjTotalizador.Count() != 0 || ObjTotalizador == null) { var ObjTotalizadorValor = _totalizadorValorRepository.ObterValorTotalizadoresRelatorio(Convert.ToInt32(vendedor), dataIni, dataFim); var ObjVendedor = _usuarioRepository.ObterUsuario(Convert.ToInt32(vendedor)); foreach (var item in ObjTotalizador) { TotalizadorOriginal.Add(item); } var Credito = ObjTotalizadorValor.Sum(x => x.ValorVendidoCredito); var Debito = ObjTotalizadorValor.Sum(x => x.ValorVendidoDebito); var Dinheiro = ObjTotalizadorValor.Sum(x => x.ValorVendidoDinheiro); var dataFinal = Convert.ToDateTime(dataFim); objTotalizadorVM.SomaParcelasCredito = ObjTotalizadorValor.Sum(x => x.SomaParcelasCredito); objTotalizadorVM.DataLancamento = Convert.ToDateTime(dataIni); //USAR PRA MOSTRAR A DATA NO RELATÓRIO objTotalizadorVM.DataAuxiliar = String.Format("{0:dd-MM-yyyy}", dataFinal); //USAR PRA MOSTRAR A DATA NO RELATÓRIO objTotalizadorVM.ItensVendidos = ObjTotalizadorValor.Sum(x => x.ItensVendidos); objTotalizadorVM._totalizador = TotalizadorOriginal.OrderBy(x => x.IdTotalizadorCodigo).ToList(); objTotalizadorVM.TotalAtendimento = objTotalizadorVM._totalizador.Sum(x => x.Quantidade); objTotalizadorVM.VendasRealizadasCredito = ObjTotalizadorValor.Sum(x => x.VendasRealizadasCredito); objTotalizadorVM.SomaParcelasCredito = ObjTotalizadorValor.Sum(x => x.SomaParcelasCredito); objTotalizadorVM.NomeUsuario = ObjVendedor.Nome; objTotalizadorVM.ValorVendidoCredito = Credito; objTotalizadorVM.ValorVendidoDebito = Debito; objTotalizadorVM.ValorVendidoDinheiro = Dinheiro; objTotalizadorVM.TotalValorVendido = ObjTotalizadorValor.Sum(x => x.TotalValorVendido); return(objTotalizadorVM); } return(null); }
public TotalizadorViewModel ObterTotalizadorLancadoPorId(int atendimento, string data, string vendedor) { var objTotalizadorVM = new TotalizadorViewModel(); var TotalizadorRet = new List <TbTotalizador>(); var Totalizador = new List <TbTotalizador>(); var TotalizadorComparar = new List <TbTotalizador>(); var TotalizadorOriginal = new List <TbTotalizador>(); var ObjTotalizadorCodigo = _totalizadorRepository.ObterTotalizadoresCodigo(); var ObjTotalizador = _totalizadorRepository.ObterTotalizadoresPorId(atendimento, Convert.ToInt32(vendedor), data); var ObjTotalizadorValor = _totalizadorValorRepository.ObterValorTotalizadores(Convert.ToInt32(vendedor), data); Totalizador = ObjTotalizador; foreach (var item in ObjTotalizadorCodigo) { TotalizadorComparar.Add(new TbTotalizador { Codigo = item.Cod.ToString(), Descricao = item.Descricao, Quantidade = 0 }); } foreach (var item in ObjTotalizador) { TotalizadorOriginal.Add(item); } if (ObjTotalizadorCodigo.Count() > ObjTotalizador.Count()) { foreach (var item in TotalizadorComparar) { if (Totalizador.Count() == 0) { Totalizador.Add(new TbTotalizador { Codigo = item.Codigo.ToString(), IdTotalizadorCodigo = Convert.ToInt32(item.Codigo), Descricao = item.Descricao, Quantidade = item.Quantidade }); } else { foreach (var item2 in Totalizador) { if (item.Codigo != item2.IdTotalizadorCodigo.ToString()) { Totalizador.Add(new TbTotalizador { Codigo = item.Codigo.ToString(), IdTotalizadorCodigo = Convert.ToInt32(item.Codigo), Descricao = item.Descricao, Quantidade = item.Quantidade }); break; } Totalizador.Remove(item2); break; } } } } foreach (var item in Totalizador) { TotalizadorOriginal.Add(item); } if (ObjTotalizadorValor != null && ObjTotalizador != null) { var Credito = ObjTotalizadorValor.ValorVendidoCredito.ToString(); var ValidaCredito = Credito.Substring(Credito.Length - 2); var Debito = ObjTotalizadorValor.ValorVendidoDebito.ToString(); var ValidaDebito = Debito.Substring(Debito.Length - 2); var Dinheiro = ObjTotalizadorValor.ValorVendidoDinheiro.ToString(); var validaDinheiro = Dinheiro.Substring(Dinheiro.Length - 2); //---------------------------CREDITO if (ValidaCredito == "00" || Credito.Substring(Credito.Length - 1) == "0") { objTotalizadorVM.ValorVendidoCredito = ObjTotalizadorValor.ValorVendidoCredito * 100; //LOGICA IMPLEMENTADA PARA EVITAR ERRO NO RETORNO DO INPUT } else { objTotalizadorVM.ValorVendidoCredito = ObjTotalizadorValor.ValorVendidoCredito; } //----------------------------DEBITO if (ValidaDebito == "00" || Debito.Substring(Debito.Length - 1) == "0") { objTotalizadorVM.ValorVendidoDebito = ObjTotalizadorValor.ValorVendidoDebito * 100; } else { objTotalizadorVM.ValorVendidoDebito = ObjTotalizadorValor.ValorVendidoDebito; } //----------------------------DINHEIRO if (validaDinheiro == "00" || Dinheiro.Substring(Dinheiro.Length - 1) == "0") { objTotalizadorVM.ValorVendidoDinheiro = ObjTotalizadorValor.ValorVendidoDinheiro * 100; } else { objTotalizadorVM.ValorVendidoDinheiro = ObjTotalizadorValor.ValorVendidoDinheiro; } foreach (var item in TotalizadorOriginal) { if (item.Obse != null) { objTotalizadorVM.ItemObse = item.IdTotalizadorCodigo; objTotalizadorVM.Obse = item.Obse; } } objTotalizadorVM.SomaParcelasCredito = ObjTotalizadorValor.SomaParcelasCredito; objTotalizadorVM.DataLancamento = ObjTotalizadorValor.DataAtendimento; objTotalizadorVM.DataAuxiliar = ObjTotalizadorValor.DataAtendimento.ToString("dd-MM-yyyy"); objTotalizadorVM.ItensVendidos = ObjTotalizadorValor.ItensVendidos; objTotalizadorVM._totalizador = TotalizadorOriginal.OrderBy(x => x.IdTotalizadorCodigo).ToList(); objTotalizadorVM.TotalAtendimento = objTotalizadorVM._totalizador.Sum(x => x.Quantidade); objTotalizadorVM.VendasRealizadasCredito = ObjTotalizadorValor.VendasRealizadasCredito; objTotalizadorVM.SomaParcelasCredito = ObjTotalizadorValor.SomaParcelasCredito; return(objTotalizadorVM); } else { return(null); } }
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); }