示例#1
0
        public void excluir(CompraModelo compra)
        {
            try
            {
                AbrirConexao();
                comando = new MySqlCommand("delete from compra where controle = @controle", conexao);
                comando.Parameters.AddWithValue("@controle", compra.controle);

                comando.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
示例#2
0
        public void alterar(CompraModelo compra)
        {
            try
            {
                AbrirConexao();

                comando = new MySqlCommand("update compra set controle =@controle, datacompra =@datacompra, forcodigo =@forcodigo, valorcompra =@valorcompra where controle=@controle", conexao);
                comando.Parameters.AddWithValue("@controle", compra.controle);
                comando.Parameters.AddWithValue("@datacompra", compra.datacompra);
                comando.Parameters.AddWithValue("@forcodigo", compra.fornecedorcodigo);
                comando.Parameters.AddWithValue("@valorcompra", compra.valorcompra);
                comando.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                FecharConexao();
            }
        }
示例#3
0
        private void BOTAOGRAVARCOMPRA_Click(object sender, EventArgs e)
        {
            int wnumerodacompra = 0;

            if (validaDadosCompra() == true)
            {
                CompraModelo compra = new CompraModelo();

                Funcoes funcoes = new Funcoes();

                if (EDITCONTROLE.Text != "" && EDITCONTROLE.Text != null)
                {
                    compra.controle = Convert.ToInt32(EDITCONTROLE.Text);
                }
                if (EDITDATADACOMPRA.Text != "" && EDITDATADACOMPRA.Text != null)
                {
                    compra.datacompra = Convert.ToDateTime(EDITDATADACOMPRA.Text);
                }
                if (EDITFORNECEDORCODIGO.Text != "" && EDITFORNECEDORCODIGO.Text != null)
                {
                    compra.fornecedorcodigo = Convert.ToInt32(EDITFORNECEDORCODIGO.Text);
                }
                if (EDITVALORCOMPRA.Text != "" && EDITVALORCOMPRA.Text != null)
                {
                    compra.valorcompra = Convert.ToDecimal(EDITVALORCOMPRA.Text);
                }

                CompraControle compracontrole = new CompraControle();
                {
                    wnumerodacompra   = compracontrole.salvar(compra);
                    EDITCONTROLE.Text = Convert.ToString(wnumerodacompra);
                }
                MessageBox.Show("Dados da compra salvos com sucesso.  Favor informar o(s) item(ns) da compra.");
                groupBoxCompra.Enabled = false;
                GroupBoxItens.Enabled  = true;
            }
        }
示例#4
0
        private void FcompraRel_Load(object sender, EventArgs e)
        {
            /*
             * String strSQL;
             *
             * strSQL = "select * from compra";
             * //strSQL = strSQL + "fornecedor.nomerazao as fornecedornomerazao from compra";
             * //strSQL = strSQL + " inner join fornecedor on fornecedor.codigo = compra.fornecedorcodigo";
             * //strSQL = strSQL + " where compra.controle is not null";
             *
             * objConexao = new MySqlConnection(conexaoBancoDados);
             *
             * objComando = new MySqlCommand(strSQL, objConexao);
             * try
             * {
             *  MySqlDataAdapter objAdp = new MySqlDataAdapter(objComando);
             *
             *  //DataSet dados = new DataSet();
             *  DataTable dtLista = new DataTable();
             *  objAdp.Fill(dtLista);
             *  //dados = dtLista;
             *  ReportDataSource source = new ReportDataSource("DataSetCompraModelo", dtLista);
             *  //reportViewer1.LocalReport.DataSources.Clear();
             *  //reportViewer1.LocalReport.DataSources.Add(source);
             *  //reportViewer1.LocalReport.ReportEmbeddedResource = "RelatorioCompra.rdlc";
             *  //reportViewer1.Refresh();
             *  CompraModeloBindingSource.DataSource = source;
             *  this.reportViewer1.RefreshReport();
             * }
             * catch (Exception)
             * {
             *  MessageBox.Show("Erro no relatorio");
             * }*/

            objConexao = new MySqlConnection(conexaoBancoDados);
            objConexao.Open();

            MySqlCommand    comando = null;
            MySqlDataReader tabelaDados;

            comando     = new MySqlCommand("select * from compra", objConexao);
            tabelaDados = comando.ExecuteReader();
            CompraModelo comp = new CompraModelo();

            while (tabelaDados.Read()) // Lendo registro
            {
                if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("CONTROLE")))
                {
                    comp.controle = tabelaDados.GetInt32("CONTROLE");
                }
                if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("DATACOMPRA")))
                {
                    comp.datacompra = tabelaDados.GetDateTime("DATACOMPRA");
                }
                if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("FORNECEDORCODIGO")))
                {
                    comp.fornecedorcodigo = tabelaDados.GetInt32("FORNECEDORCODIGO");
                }
                if (!tabelaDados.IsDBNull(tabelaDados.GetOrdinal("VALORCOMPRA")))
                {
                    comp.valorcompra = tabelaDados.GetDecimal("VALORCOMPRA");
                }
            }
            CompraModeloBindingSource.DataSource = tabelaDados;
            this.reportViewer1.RefreshReport();
            tabelaDados.Close();
        }
示例#5
0
 private void Fcompracp_Load(object sender, EventArgs e, CompraModelo cp)
 {
 }
示例#6
0
        private void BOTAOGRAVARITEM_Click(object sender, EventArgs e)
        {
            bool wretornoestoque     = false;
            bool wretornocusto       = false;
            bool wretornovalorcompra = false;

            if (validaDadosCompraItem() == true)
            {
                //Movimenta estoque
                ProdutoModelo produto = new ProdutoModelo();
                produto.codigo = Convert.ToInt32(EDITCOMPRAITEMPRODUTOCODIGO.Text);

                ProdutoControle produtocontrole = new ProdutoControle();
                wretornocusto   = produtocontrole.atualizacusto(EDITCOMPRAITEMPRODUTOCODIGO.Text, Convert.ToDateTime(EDITDATADACOMPRA.Text), Convert.ToDecimal(EDITCOMPRAITEMQTDE.Text), Convert.ToDecimal(EDITCOMPRAITEMVLRUNITARIO.Text));
                wretornoestoque = produtocontrole.atualizaestoque(EDITCOMPRAITEMPRODUTOCODIGO.Text, "entrada", Convert.ToDecimal(EDITCOMPRAITEMQTDE.Text));
                if (wretornoestoque == true)
                {
                    //atualiza valor da compra (capa)
                    CompraModelo compraatualizada = new CompraModelo();
                    compraatualizada.controle = Convert.ToInt32(EDITCONTROLE.Text);
                    CompraControle compracontrole = new CompraControle();
                    wretornovalorcompra = compracontrole.atualizavalorcompra(compraatualizada, "entrada", Convert.ToDecimal(EDITCOMPRAITEMVLRTOTAL.Text));
                    if (wretornovalorcompra == true)
                    {
                        CompraitemModelo compraitem = new CompraitemModelo();

                        Funcoes funcoes = new Funcoes();

                        if (EDITCOMPRAITEMCONTROLE.Text != "" && EDITCOMPRAITEMCONTROLE.Text != null)
                        {
                            compraitem.controle = Convert.ToInt32(EDITCOMPRAITEMCONTROLE.Text);
                        }
                        if (EDITCONTROLE.Text != "" && EDITCONTROLE.Text != null)
                        {
                            compraitem.compracontrole = Convert.ToInt32(EDITCONTROLE.Text);
                        }
                        if (EDITCOMPRAITEMPRODUTOCODIGO.Text != "" && EDITCOMPRAITEMPRODUTOCODIGO.Text != null)
                        {
                            compraitem.produtocodigo = Convert.ToInt32(EDITCOMPRAITEMPRODUTOCODIGO.Text);
                        }
                        if (EDITCOMPRAITEMQTDE.Text != "" && EDITCOMPRAITEMQTDE.Text != null)
                        {
                            compraitem.qtde = Convert.ToDecimal(EDITCOMPRAITEMQTDE.Text);
                        }
                        if (EDITCOMPRAITEMVLRUNITARIO.Text != "" && EDITCOMPRAITEMVLRUNITARIO.Text != null)
                        {
                            compraitem.vlrunitario = Convert.ToDecimal(EDITCOMPRAITEMVLRUNITARIO.Text);
                        }
                        if (EDITCOMPRAITEMVLRTOTAL.Text != "" && EDITCOMPRAITEMVLRTOTAL.Text != null)
                        {
                            compraitem.vlrtotal = Convert.ToDecimal(EDITCOMPRAITEMVLRTOTAL.Text);
                        }

                        CompraItemControle compraitemcontrole = new CompraItemControle();
                        if (EDITCOMPRAITEMCONTROLE.Text != "" || (EDITCOMPRAITEMCONTROLE.Text == null))
                        {
                            compraitemcontrole.alterar(compraitem);
                        }
                        else
                        {
                            compraitemcontrole.salvar(compraitem);
                        }
                    }
                }
                MessageBox.Show("Item cadastrado com sucesso");
                limpaTelaCompraItem();
                AtualizaGridItens();
            }
        }