コード例 #1
0
        private void btAdiciona_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloPedido modelo = new ModeloPedido();

                modelo.IDCliente                     = Convert.ToInt32(cbCliente.SelectedValue);
                modelo.IDManufaturado                = Convert.ToInt32(cbManufaturado.SelectedValue);
                modelo.IDOrcamento                   = Convert.ToInt32(cbOrcamento.SelectedValue);
                modelo.IDTipoManufaturado            = Convert.ToInt32(cbTipoManufaturado.SelectedValue);
                modelo.QuantidadePedido              = Convert.ToInt32(txtQuantidade.Text);
                modelo.DescontoPedido                = Convert.ToInt32(txtDesconto.Text);
                modelo.DescricaoPedido               = txtDescricao.Text;
                modelo.DataEnvioPedido               = dtEnvio.Value.Date;
                modelo.IDCaracteristicaManufaturado1 = Convert.ToInt32(cbCaracteristicaManufaturado1.SelectedValue);
                modelo.IDCaracteristicaManufaturado2 = Convert.ToInt32(cbCaracteristicaManufaturado2.SelectedValue);

                DALConexao cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLPedido  bll = new BLLPedido(cx);

                if (this.operacao == "inserir")
                {
                    //cadastra cidade
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Codigo " + modelo.IDPedido.ToString());
                }

                else
                {
                    //altera cidade
                    modelo.IDPedido = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }

                modelo.IDOrcamento  = Convert.ToInt32(cbOrcamento.SelectedValue);
                dgvDados.DataSource = bll.LocalizarOrcamento(modelo.IDOrcamento);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
            cbManufaturado.ResetText();
        }