private void dgvPedidos_DoubleClick(object sender, EventArgs e) { //verifica se existe itens na grid if (dgvPedidos.RowCount == 0) { return; } //carrega a tela com todos os dados do cliente SqlDataReader drReader; clItensPedido clItensPedido = new clItensPedido(); clItensPedido.banco = Properties.Settings.Default.conexaoDB; drReader = clItensPedido.PesquisarCodigo(Convert.ToInt32(dgvPedidos.CurrentRow.Cells[0].Value)); if (drReader.Read()) { //transfere os dados do banco de dados para os campos do formulário txtCodigo.Text = drReader["ID_Item"].ToString(); dtpData.Text = drReader["Data"].ToString(); cboClientes.Text = drReader["cli"].ToString(); txtNumero.Text = drReader["cliNumero"].ToString(); txtBairro.Text = drReader["cliBairro"].ToString(); txtCidade.Text = drReader["cliCidade"].ToString(); cboEstado.Text = drReader["cliEstado"].ToString(); mskCEP.Text = drReader["cliCEP"].ToString(); mskCelular.Text = drReader["cliCelular"].ToString(); mskCPF.Text = drReader["cliCPF"].ToString(); //habilita o frame e envia o cursor para o campo nome tabControl1.SelectedTab = tabPage2; txtNome.Focus(); } drReader.Close(); }
public void CarregarItens(int Pedido) { //carrega o datagridview com os itens do pedido clItensPedido clItensPedido = new clItensPedido(); clItensPedido.banco = Properties.Settings.Default.conexaoDB; dgvItens.DataSource = clItensPedido.Pesquisar(Pedido).Tables[0]; //comando utilizado para gerar um efeito "zebrado" no datagridview dgvItens.AlternatingRowsDefaultCellStyle.BackColor = Color.Green; }
public void TotalPedido() { SqlDataReader drReader; //instancia a classe clItensPedido clItensPedido = new clItensPedido(); clItensPedido.banco = Properties.Settings.Default.conexaoDB; drReader = clItensPedido.TotalPedido(Convert.ToInt32(txtCodigo.Text)); if (drReader.Read()) { txtSubtotal.Text = drReader["Subtotal"].ToString(); } else { txtSubtotal.Text = "0,00"; } drReader.Close(); }
private void btnIncluir_Click(object sender, EventArgs e) { SqlDataReader drReader; int CodigoCliente = 0; //verifica se o cliente foi selecionado if (cboClientes.Text == "") { MessageBox.Show("Selecione o Cliente!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Stop); cboClientes.Focus(); return; } //verifica se o produto foi digitado if (txtDescricao.Text == "") { MessageBox.Show("Produto Inválido!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } //verifica se o subtotal está zerado if (txtSubtotal.Text == "0,00" || txtSubtotal.Text == "") { MessageBox.Show("SubTotal Inválido!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } //instancia as classes clClientes clClientes = new clClientes(); clPedidos clPedidos = new clPedidos(); clItensPedido clItensPedido = new clItensPedido(); //verifica se o pedido já foi salvo if (txtCodigo.Text == "") { //Pergunta para o usuário se ele confirma a inclusão do pedido DialogResult resposta; resposta = MessageBox.Show("Confirma a Inclusão do Pedido?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resposta.Equals(DialogResult.Yes)) { //seleciona o código do cliente clClientes.banco = Properties.Settings.Default.conexaoDB; drReader = clClientes.PesquisarNome(cboClientes.Text); if (drReader.Read()) { CodigoCliente = Convert.ToInt32(drReader["cliCodigo"].ToString()); } else { MessageBox.Show("Cliente Inválido", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Stop); drReader.Close(); return; } drReader.Close(); //carrega as propriedades do pedido clPedidos.banco = Properties.Settings.Default.conexaoDB; clPedidos.Data = String.Format("{0:yyyy-MM-dd}", dtpData.Value); clPedidos.Cliente = CodigoCliente; txtCodigo.Text = Convert.ToString(clPedidos.Gravar()); //carrega as propriedades do ítem clItensPedido.banco = Properties.Settings.Default.conexaoDB; clItensPedido.ID_Pedido = Convert.ToInt32(txtCodigo.Text); clItensPedido.ID_Produto = Convert.ToInt32(txtCodProduto.Text); clItensPedido.Qtde = txtQtde.Text; clItensPedido.Unitario = txtUnitario.Text; clItensPedido.Subtotal = txtSubtotal.Text; clItensPedido.Gravar(); //atualiza a lista de itens inseridos CarregarItens(Convert.ToInt32(txtCodigo.Text)); //totaliza o pedido TotalPedido(); //limpa os campos Limpar(); txtCodProduto.Focus(); } else { //carrega propriedades do item clItensPedido.banco = Properties.Settings.Default.conexaoDB; clItensPedido.ID_Pedido = Convert.ToInt32(txtCodigo.Text); clItensPedido.ID_Produto = Convert.ToInt32(txtCodProduto.Text); clItensPedido.Qtde = txtQtde.Text; clItensPedido.Unitario = txtUnitario.Text; clItensPedido.Subtotal = txtSubtotal.Text; clItensPedido.Gravar(); //atualiza a lista de itens inseridos CarregarItens(Convert.ToInt32(txtCodigo.Text)); //limpa os campos Limpar(); txtCodProduto.Focus(); } } }