Exemplo n.º 1
0
 private void tsexcluir_Click(object sender, EventArgs e)
 {
     BLL.PedidosBLL pedidosBLL = new BLL.PedidosBLL();
     Model.PedidoModel pedidosModel = new Model.PedidoModel();
     if (txtcodigo.Text == String.Empty)
     {
         MessageBox.Show("Selecione o pedido que deseja excluir", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         pedidosModel.Codigo = Convert.ToInt32(txtcodigo.Text);
         if (MessageBox.Show("Tem certeza que deseja excluir o pedido codigo " + txtcodigo.Text + "?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
         {
             pedidosBLL.ExcluirPedidos(pedidosModel);
             MessageBox.Show("Pedido excluído com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
             RecebeUltimoPedido(0);
         }
         else
         {
             tsCancelar.Enabled = false;
         }
     }
 }
Exemplo n.º 2
0
        public Model.PedidoModel getPedidos(int codigo)
        {
            conn = new SqlConnection(Strconexao);
            SqlCommand cmd = null;
            SqlDataReader dr;
            string commandtext;

            if (codigo != 0)
            {
                commandtext = "select pedido.*, usuarios.usuario, mesas.mesa from pedido join mesas on pedido.mesa = mesas.codigo join usuarios on usuarios.codigo = pedido.garcom where pedido.codigo=" + codigo;
            }
            else
            {
                commandtext = "select pedido.*, usuarios.usuario, mesas.mesa from pedido join mesas on pedido.mesa = mesas.codigo join usuarios on usuarios.codigo = pedido.garcom";
            }
            Model.PedidoModel pedidos = new Model.PedidoModel();

            try
            {
                cmd = new SqlCommand(commandtext, conn);
                conn.Open();
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
                //
                while (dr.Read())
                {
                    pedidos.Codigo = dr.GetInt32(0);
                    pedidos.Mesa = dr.GetInt32(1);
                    pedidos.Garcom = dr.GetInt32(2);
                    pedidos.Status = dr.GetString(3);
                    pedidos.Databertura = dr.GetDateTime(4);
                    //pedidos.Data_fechamento = dr.GetDateTime(5);
                    pedidos.Valor = dr.GetDecimal(6);
                    pedidos.Vlrcomissao = dr.GetDecimal(7);
                    pedidos.Desusuario = dr.GetString(8);
                    pedidos.Desmesa = dr.GetString(9);
                }
                return pedidos;
            }

            catch (SqlException ex)
            {
                throw new ApplicationException(ex.ToString());
            }
            finally
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
            }
        }
Exemplo n.º 3
0
        private void salvarPedidos()
        {
            BLL.PedidosBLL pedidosBLL = new BLL.PedidosBLL();
            Model.PedidoModel pedidosModel = new Model.PedidoModel();

            if ((txtmesa.Text == string.Empty))
            {
                MessageBox.Show("Informe uma mesa válida","Aviso",MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }
            if (txtgarcom.Text == String.Empty)
            {
                MessageBox.Show("Informe um usuário válido", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            pedidosModel.Databertura = DateTime.Now;
            pedidosModel.Data_fechamento = DateTime.Now;
            pedidosModel.Garcom = int.Parse(txtcodgarcom.Text);
            pedidosModel.Mesa = int.Parse(txtcodmesa.Text);

            if (txtvalorpedido.Text != string.Empty)
            {
                pedidosModel.Valor = Decimal.Parse(txtvalorpedido.Text);
            }
            else
            {
                pedidosModel.Valor = 0;
            }
            if (txtcomissao.Text != string.Empty)
            {
                pedidosModel.Vlrcomissao = Decimal.Parse(txtcomissao.Text);
            }
            else
            {
                pedidosModel.Vlrcomissao = 0;
            }

            if(rbaberto.Checked == true)
            {
                pedidosModel.Status = "AB";
                mskdtfechamento.Clear();
            }
            if (rbcancelado.Checked == true)
            {
                pedidosModel.Status = "CA";
                pedidosModel.Data_fechamento = DateTime.Now;
            }
            if(rbfinalizado.Checked == true)
            {
                pedidosModel.Status = "FI";
                pedidosModel.Data_fechamento = DateTime.Now;
            }

            if (Modificar == false)
            {
                pedidosBLL.IncluirPedidos(pedidosModel);
            }
            else
            {
                pedidosModel.Codigo = Convert.ToInt32(txtcodigo.Text);
                pedidosBLL.AlterarPedidos(pedidosModel);
            }
            MessageBox.Show("Dados Gravados com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }