Пример #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (txtidProd.Text == "")
            {
                MessageBox.Show("Informe um Produto! ");
            }
            else
            {
                Camadas.BLL.BLLOs bllOs = new Camadas.BLL.BLLOs();
                Camadas.Model.OsP oOs   = new Camadas.Model.OsP();


                oOs.id_prod    = Convert.ToInt32(txtidProd.Text);
                oOs.nome_p     = txtNomeprod.Text;
                oOs.qtd        = Convert.ToInt32(txtqtd.Text);
                oOs.valor_unit = Convert.ToDecimal(txtUnit.Text);


                Camadas.Model.ModelProduto oProd2   = new Camadas.Model.ModelProduto();
                Camadas.DAL.DALLproduto    dalProde = new Camadas.DAL.DALLproduto();
                oProd2 = dalProde.SelectInt(oOs.id_prod);

                if (oProd2.qtd < oOs.qtd)
                {
                    MessageBox.Show("Você Não Tem essa Quantidade de Produto Verifique !! ");
                }

                else
                {
                    dgvOs.Rows.Add(new Object[] { oOs.id_prod, oOs.nome_p, oOs.qtd, oOs.valor_unit.ToString("0,0") });//nomes dos txb que quero pegar os dados para adicionar a lista
                }
                decimal valorTotal = 0;

                foreach (DataGridViewRow col in dgvOs.Rows)
                {
                    valorTotal = valorTotal + Convert.ToDecimal(col.Cells[3].Value);
                }

                txtvalor.Text = Convert.ToString(valorTotal);
            }
        }
Пример #2
0
        private void BTNgravar_Click(object sender, EventArgs e)
        {
            if (txtNomecli.Text == string.Empty)
            {
                DialogResult result1;
                result1 = MessageBox.Show("Preencher Todos os Campos !!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Camadas.BLL.BLLOs bllVenda = new Camadas.BLL.BLLOs();
                Camadas.Model.Os  oVenda   = new Camadas.Model.Os();

                oVenda.idOs       = Convert.ToInt32(txtId.Text);
                oVenda.idcli      = Convert.ToInt32(txtidcli.Text);
                oVenda.cliente    = txtNomecli.Text;
                oVenda.descricao  = txtDescricao.Text;
                oVenda.data_ini   = Convert.ToDateTime(txt_data_ini.Text);
                oVenda.data_final = Convert.ToDateTime(txt_data_final.Text);
                oVenda.valor      = Convert.ToDecimal(txtvalor.Text);
                oVenda.status     = cmbStatus.Text;

                List <ModelProduto> listProd = new List <ModelProduto>();

                foreach (DataGridViewRow dt in dgvOs.Rows)
                {
                    Camadas.BLL.BLLProduto     bllProduto = new Camadas.BLL.BLLProduto();
                    Camadas.Model.ModelProduto oProd      = new Camadas.Model.ModelProduto();

                    oProd.idProduto = Convert.ToInt32(dt.Cells["id"].Value);
                    oProd.nome      = dt.Cells["nome"].Value.ToString();
                    oProd.qtd       = Convert.ToInt32(dt.Cells["qtd"].Value);
                    oProd.valor     = Convert.ToDecimal(dt.Cells["valor_unit"].Value);
                    listProd.Add(oProd);


                    //fim da listagem

                    DialogResult result;
                    string       msg = "";
                    if (tipoOper == 'I')
                    {
                        msg = "Confirma Inserção ?";
                    }
                    else if (tipoOper == 'E')
                    {
                        msg = "Confirma Atualização ?";
                    }
                    result = MessageBox.Show(msg, "Gravar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                    if (result == DialogResult.Yes)
                    {
                        if (tipoOper == 'I')
                        {
                            bllVenda.Insert(oVenda, listProd);
                        }
                        else if (tipoOper == 'E')
                        {
                            bllVenda.Update(oVenda, listProd);
                        }
                        MessageBox.Show("Dados Gravados com sucesso", "Gravar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    limparCampos();
                    dgvOs.Columns.Clear();
                    //tipoOper2 = 'o';
                    // dtgrvOs2.DataSource = bllOVenda.Visualizar();
                }

                Habilitar(false);
            }
        }