Beispiel #1
0
 public RegistroVendas(DateTime data, double amout, VendaStatus status, Vendedor vendedor)
 {
     Data     = data;
     Amout    = amout;
     Status   = status;
     Vendedor = vendedor;
 }
Beispiel #2
0
 public RegistroVenda(int id, DateTime data, double total, VendaStatus statusVenda)
 {
     Id          = id;
     Data        = data;
     Total       = total;
     StatusVenda = statusVenda;
 }
Beispiel #3
0
 public VendasRecorde(int id, DateTime data, double quantia, VendaStatus status, Vendedor vendedor)
 {
     Id       = id;
     Data     = data;
     Quantia  = quantia;
     Status   = status;
     Vendedor = vendedor;
 }
 public RegistroVendas(int id, DateTime data, double montante, VendaStatus status, Vendedor vendedor)
 {
     Id            = id;
     Data          = data;
     this.montante = montante;
     this.status   = status;
     Vendedor      = vendedor;
 }
 public RegistroVendas(int id, DateTime data, double quantidade, VendaStatus status, Vendedor vendedor)
 {
     Id         = id;
     Data       = data;
     Quantidade = quantidade;
     Status     = status;
     Vendedor   = vendedor;
 }
Beispiel #6
0
 public RegistroVenda(int id, DateTime data, double valor, VendaStatus status, Vendedor vendedor)
 {
     Id       = id;
     Data     = data;
     Valor    = valor;
     Status   = status;
     Vendedor = vendedor;
 }
 public RegistroVenda(int id, DateTime date, double amount, VendaStatus status, Vendedor vendedores)
 {
     Id         = id;
     Date       = date;
     Amount     = amount;
     Status     = status;
     Vendedores = vendedores;
 }
 public Venda(int iD, DateTime data, double valor, VendaStatus status, Vendedor vendedor)
 {
     ID       = iD;
     Data     = data;
     Valor    = valor;
     Status   = status;
     Vendedor = vendedor;
 }
Beispiel #9
0
 public Venda(int id, DateTime dataVenda, double valorTotal, VendaStatus status, Vendedor vendedor)
 {
     Id         = id;
     DataVenda  = dataVenda;
     ValorTotal = valorTotal;
     Status     = status;
     Vendedor   = vendedor;
 }
 public RegistroDeVendas(int id, DateTime data, double valorTotal, VendaStatus status, Vendedor vendedor)
 {
     Id         = id;
     Data       = data;
     ValorTotal = valorTotal;
     Status     = status;
     Vendedor   = vendedor;
 }
        public Venda RetornarVendaPorMesaId(int mesaId, VendaStatus vendaStatus)
        {
            if (mesaId <= 0)
            {
                throw new Exception("O parâmetro mesaId deve ser um número inteiro positivo!");
            }

            try
            {
                var _clienteRepository   = new ClienteRepository();
                var _usuarioRepository   = new UsuarioRepository();
                var _mesaRepository      = new MesaRepository();
                var _vendaItemRepository = new VendaItemRepository();

                var _conn = new SqlConnection(_connectionString);

                var _cmdText = " SELECT " +
                               "  VEN_ID, " +
                               "  VEN_CLI_ID, " +
                               "  VEN_DTA_CADASTRO, " +
                               "  VEN_DTA_FATURAMENTO, " +
                               "  VEN_STATUS, " +
                               "  VEN_VALOR, " +
                               "  VEN_MESA_ID, " +
                               "  VEN_USR_ID " +
                               " FROM VENDAS " +
                               " WHERE VEN_MESA_ID = @VEN_MESA_ID " +
                               " AND VEN_STATUS = @VEN_STATUS ";

                var _cmd = new SqlCommand(_cmdText, _conn);

                _cmd.Parameters.AddWithValue("@VEN_MESA_ID", mesaId);
                _cmd.Parameters.AddWithValue("@VEN_STATUS", vendaStatus);

                var _dt = new DataTable();

                _conn.Open();
                _dt.Load(_cmd.ExecuteReader());
                _conn.Close();

                var _venda = new Venda();

                if (_dt.Rows.Count > 0)
                {
                    _venda.VendaId         = Convert.ToInt32(_dt.Rows[0]["VEN_ID"]);
                    _venda.Cliente         = _clienteRepository.GetItem(Convert.ToInt32(_dt.Rows[0]["VEN_CLI_ID"]));
                    _venda.DataCadastro    = Convert.ToDateTime(_dt.Rows[0]["VEN_DTA_CADASTRO"]);
                    _venda.DataFaturamento = Convert.ToDateTime(_dt.Rows[0]["VEN_DTA_FATURAMENTO"]);
                    _venda.Status          = (VendaStatus)Convert.ToInt32(_dt.Rows[0]["VEN_STATUS"]);
                    _venda.Valor           = Convert.ToDecimal(_dt.Rows[0]["VEN_VALOR"]);
                    _venda.Mesa            = _mesaRepository.GetItem(Convert.ToInt32(_dt.Rows[0]["VEN_MESA_ID"]));
                    _venda.Usuario         = _usuarioRepository.GetItem(Convert.ToInt32(_dt.Rows[0]["VEN_USR_ID"]));

                    _venda.Itens = _vendaItemRepository.RetornarTodosPorVendaId(_venda.VendaId);
                }

                return(_venda);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }