Пример #1
0
 // GET: HistoricoCliente
 public ActionResult Index(int id)
 {
     ViewBag.UsuarioLogado = Utils.User.GetCookieUsuarioLogado(Request, Session);
     if (!string.IsNullOrEmpty(ViewBag.UsuarioLogado))
     {
         Utils.User.UsuarioLogado usuariologado = Utils.User.GetDadosUsuarioLogado(ViewBag.UsuarioLogado);
         ViewBag.ModuloFinanceiro = usuariologado.moduloFinanceiro;
         ViewBag.RuleAdmin        = usuariologado.admin;
         ViewBag.RuleFinanceiro   = usuariologado.RuleFinanceiro;
         ViewBag.RuleMovimentacao = usuariologado.RuleMovimentacao;
         ViewBag.RuleCadastro     = usuariologado.RuleCadastro;
         HistoricoCliente        historicoCliente = new HistoricoCliente(id, Convert.ToInt32(usuariologado.empresaId));
         List <HistoricoCliente> lista            = new List <HistoricoCliente>();
         lista.Add(historicoCliente);
         return(View(lista));
     }
     else
     {
         TempData["MensagemRetorno"] = "Faça Login para continuar.";
         return(Redirect("~/Login"));
     }
 }
Пример #2
0
        internal List <HistoricoCliente> BuscaHistoricoCliente(int id)
        {
            var connection = new MySqlConnection(config.getConexao());
            var command    = connection.CreateCommand();
            List <HistoricoCliente> historico = new List <HistoricoCliente>();

            try
            {
                connection.Open();
                command.CommandText = "SELECT  h.* ,v.valor_final,v.data_venda from  tb_historico_cliente h ,tb_venda v  where h.id_cliente=" + id + " and v.id = h.id_venda;";
                var result = command.ExecuteReader();
                while (result.Read())
                {
                    HistoricoCliente historicoCliente = new HistoricoCliente();
                    historicoCliente.Id_cliente  = result.GetInt32("id_cliente");
                    historicoCliente.Id_venda    = result.GetInt32("id_venda");
                    historicoCliente.Valor_final = result.GetDouble("valor_final");
                    historicoCliente.Data_venda  = conversor.toDateTimeBR(result.GetMySqlDateTime("data_venda"));

                    historico.Add(historicoCliente);
                }
                return(historico);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro em listar o historico do cliente! " + ex.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(null);
        }
Пример #3
0
        public int ProcessaHistoricoCliente(string Codigo)
        {
            try
            {
                ExcluiHistorico(Codigo);

                // MONTA HISTORICO ATUALIZADO.
                db.ContaReceber
                .Where(e => e.Cliente == Codigo && e.RowDeleted != "T")
                .OrderBy(e => e.DataVencimento)
                .ToList()
                .ForEach(t => {
                    var historico = new HistoricoCliente
                    {
                        Cliente         = t.Cliente,
                        NumeroDuplicata = t.NumeroDuplicata,
                        DataVencimento  = (DateTime)t.DataVencimento,
                        DataEmissao     = t.DataEmissao,
                        DataPagamento   = GetDataPagamento(t.NumeroDuplicata, t.Loja),
                        Loja            = t.Loja,
                        NumeroDocumento = t.NumeroDocumento,
                        TipoVenda       = t.TipoVenda,
                        ValorDuplicata  = t.ValorDuplicata,
                        ValorPago       = GetValorPago(t.NumeroDuplicata, t.Loja)
                    };

                    db.HistoricoCliente.Add(historico);
                });

                return(db.SaveChanges());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }