Ejemplo n.º 1
0
        protected void btnFecharComandaAsp_Click(object sender, EventArgs e)
        {
            float valorPago;

            if (float.TryParse(txtPago.Text, out valorPago))
            {
                int                comandaID     = Convert.ToInt32(Request.QueryString["id"]);
                float              valorTotal    = Dal.ServicoComanda.selectByIdComanda(comandaID).Sum(s => s.valorServico) + Dal.ProdutoComandaDAL.selectByComandaID(comandaID).Sum(s => s.valorProduto * s.quantidade);
                float              descontoTotal = Dal.ServicoComanda.selectByIdComanda(comandaID).Sum(s => s.desconto) + Dal.ProdutoComandaDAL.selectByComandaID(comandaID).Sum(s => s.desconto);
                Model.Comanda      comanda       = Dal.ComandaDAL.selectByID(comandaID);
                Model.Caixa        caixa         = Dal.CaixaDal.select().First(c => c.aberto);
                Model.ComandaCaixa comandaCaixa  = new Model.ComandaCaixa();
                comandaCaixa.caixaID   = caixa.id;
                comandaCaixa.valorPago = valorPago;
                comandaCaixa.comandaID = comandaID;
                Dal.ComandaCaixa.insert(comandaCaixa);
                comanda.valorTotal    = valorTotal;
                comanda.descontoTotal = descontoTotal;
                comanda.aberta        = false;
                Dal.ComandaDAL.update(comanda);
                float credito = valorTotal - descontoTotal - valorPago;
                if (credito != 0)
                {
                    Model.Cliente cliente = Dal.ClienteDAL.selectById(comanda.clienteID);
                    cliente.credito -= credito;
                    Dal.ClienteDAL.uptade(cliente);
                }
                Response.Redirect("viewComanda.aspx?ad=true");
            }
            else
            {
                ClientScript.RegisterStartupScript(this.GetType(), "Erro", "alert('É necessário colocar um valor válido');", true);
            }
        }
Ejemplo n.º 2
0
        public void insert(Model.ComandaCaixa comandaCaixa)
        {
            string     sql     = "INSERT INTO ComandaCaixa VALUES(@valorPago, @caixaID, @comandaID)";
            Conexao    conexao = new Bll.Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("valorPago", comandaCaixa.valorPago);
            command.Parameters.AddWithValue("caixaID", comandaCaixa.caixaID);
            command.Parameters.AddWithValue("comandaID", comandaCaixa.comandaID);
            command.ExecuteNonQuery();
            conexao.Dispose();
        }
Ejemplo n.º 3
0
        public Model.ComandaCaixa selectById(int id)
        {
            string     sql     = "SELECT * FROM ComandaCaixa WHERE id=@id";
            Conexao    conexao = new Conexao();
            SqlCommand command = new SqlCommand(sql, conexao.getConexao());

            command.Parameters.AddWithValue("id", id);
            SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            reader.Read();
            Model.ComandaCaixa comandaCaixa = new Model.ComandaCaixa();
            comandaCaixa.id        = Convert.ToInt32(reader["id"]);
            comandaCaixa.valorPago = Convert.ToSingle(reader["valorPago"]);
            comandaCaixa.caixaID   = Convert.ToInt32(reader["caixaID"]);
            comandaCaixa.comandaID = Convert.ToInt32(reader["comandaID"]);
            conexao.Dispose();
            return(comandaCaixa);
        }
Ejemplo n.º 4
0
        public List <Model.ComandaCaixa> select()
        {
            List <Model.ComandaCaixa> lstComandaCaixa = new List <Model.ComandaCaixa>();
            string        sql     = "SELECT * FROM ComandaCaixa";
            Conexao       conexao = new Conexao();
            SqlCommand    command = new SqlCommand(sql, conexao.getConexao());
            SqlDataReader reader  = command.ExecuteReader(System.Data.CommandBehavior.CloseConnection);

            while (reader.Read())
            {
                Model.ComandaCaixa comandaCaixa = new Model.ComandaCaixa();
                comandaCaixa.id        = Convert.ToInt32(reader["id"]);
                comandaCaixa.valorPago = Convert.ToSingle(reader["valorPago"]);
                comandaCaixa.caixaID   = Convert.ToInt32(reader["caixaID"]);
                comandaCaixa.comandaID = Convert.ToInt32(reader["comandaID"]);
                lstComandaCaixa.Add(comandaCaixa);
            }
            conexao.Dispose();
            return(lstComandaCaixa);
        }
Ejemplo n.º 5
0
 public static void insert(Model.ComandaCaixa comandaCaixa)
 {
     Bll.ComandaCaixa comandaCaixaBLL = new Bll.ComandaCaixa();
     comandaCaixaBLL.insert(comandaCaixa);
 }