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; } } }
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(); } } }
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); }