private void salvarItens() { BLL.ItensPedidos itensBLL = new BLL.ItensPedidos(); Model.ItemPedidoModel itensModel = new Model.ItemPedidoModel(); itensModel.Produto = txtcodproduto.Text; itensModel.Qtd = Convert.ToInt32(txtunidade.Text); itensModel.HoraAbertura = Convert.ToDateTime(mskdtabitem.Text); itensModel.Complemento = txtcomplemento.Text; itensModel.Pedido = CodigoPedido; itensModel.Valor = Convert.ToDecimal(txtvaloritem.Text); if ((rbaberto.Checked == true) && (rbAndamento.Checked == false) && (rbcancelado.Checked == false) && (rbfinalizado.Checked == false)) { itensModel.Status = "AB"; mskdtfechaitem.Clear(); } if ((rbaberto.Checked == false) && (rbAndamento.Checked == true) && (rbcancelado.Checked == false) && (rbfinalizado.Checked == false)) { itensModel.Status = "AN"; mskdtfechaitem.Clear(); } if ((rbaberto.Checked == false) && (rbAndamento.Checked == false) && (rbcancelado.Checked == true) && (rbfinalizado.Checked == false)) { itensModel.Status = "CA"; mskdtfechaitem.Text = DateTime.Now.ToString(); itensModel.Horafechamento = Convert.ToDateTime(mskdtfechaitem.Text); MessageBox.Show("Item cancelado com sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } if ((rbaberto.Checked == false) && (rbAndamento.Checked == false) && (rbcancelado.Checked == false) && (rbfinalizado.Checked == true)) { itensModel.Status = "FI"; mskdtfechaitem.Text = DateTime.Now.ToString(); itensModel.Horafechamento = Convert.ToDateTime(mskdtfechaitem.Text); MessageBox.Show("Item finalizado com sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (Modificar == false) { itensBLL.IncluirItens(itensModel); } else { if (dtgItens.CurrentRow.Cells[5].Value.ToString() != null) { itensModel.Codigo = int.Parse(dtgItens.CurrentRow.Cells[5].Value.ToString()); itensBLL.AlterarItens(itensModel); } else { MessageBox.Show("Informe o codigo do item", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } } MessageBox.Show("Dados Gravados com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); dtgItens.DataSource = itensBLL.getItensDT(); }
private void tsexcluir_Click(object sender, EventArgs e) { BLL.ItensPedidos itenspedidosBLL = new BLL.ItensPedidos(); Model.ItemPedidoModel itensModel = new Model.ItemPedidoModel(); if (txtcodproduto.Text == String.Empty) { MessageBox.Show("Selecione o produto que deseja excluir", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { if (CodigoPedido != 0) { itensModel.Codigo = CodigoPedido; if (MessageBox.Show("Tem certeza que deseja excluir o produto codigo " + txtcodproduto.Text + "?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { itenspedidosBLL.ExcluirItens(itensModel); MessageBox.Show("Produto excluĂdo com Sucesso", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); //RecebeUltimoPedido(0); LimparCampos(); dtgItens.DataSource = itenspedidosBLL.getItensDT(); dtgItens.Columns[5].Visible = false; dtgItens.Columns[6].Visible = false; dtgItens.Columns[7].Visible = false; dtgItens.Columns[8].Visible = false; dtgItens.Columns[1].Width = 300; dtgItens.Columns[2].Width = 300; } } if (CodigoPedido == 0) { MessageBox.Show("Selecione o produto que deseja excluir", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { tsCancelar.Enabled = false; } } }
public Model.ItemPedidoModel getItens(int codigo) { conn = new SqlConnection(Strconexao); SqlCommand cmd = null; SqlDataReader dr; string commandtext; if (codigo != 0) { commandtext = "select itempedido.*, produtos.descricao from itempedido join produtos on produtos.id = itempedido.produto where itempedido.codigo=" + codigo; } else { commandtext = "select itempedido.*, produtos.descricao from itempedido join produtos on produtos.id = itempedido.produto"; } Model.ItemPedidoModel itens = new Model.ItemPedidoModel(); try { cmd = new SqlCommand(commandtext, conn); conn.Open(); dr = cmd.ExecuteReader(CommandBehavior.CloseConnection); // while (dr.Read()) { itens.Codigo = dr.GetInt32(0); itens.Status = dr.GetString(1); itens.Pedido = dr.GetInt32(2); itens.Produto = dr.GetString(3); itens.Valor = dr.GetDecimal(4); itens.Qtd = dr.GetInt32(5); itens.HoraAbertura = dr.GetDateTime(6); itens.Complemento = dr.GetString(7); itens.DesProduto = dr.GetString(8); } return itens; } catch (SqlException ex) { throw new ApplicationException(ex.ToString()); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } }