Beispiel #1
0
        public void Incluir(ModeloCompra obj)
        {
            if (obj.ComData.ToString() == "")
            {
                throw new Exception("A data da compra é obrigatória");
            }

            if (obj.ComNfiscal < 0)
            {
                throw new Exception("O número de nota fiscal é obrigatório");
            }

            if (obj.ComTotal <= 0)
            {
                throw new Exception("O valor da compra é obrigatório");
            }

               if (obj.ComStatus.ToString().Length < 0)
            {
                throw new Exception("O status da compra é obrigatório");
            }

            //if (obj.ForCod <= 0)
            //{
            //    throw new Exception("O fornecedor da compra é obrigatório");
            //}

            if (obj.TpaCod < 0)
            {
                throw new Exception("O tipo de pagamento é obrigatório");
            }
            DALCompra DALobj = new DALCompra(conexao);
            DALobj.Incluir(obj);
        }
Beispiel #2
0
        public void Alterar(ModeloCompra modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "Update compra set " +
                "com_data = (@com_data) , "+
                "com_nfiscal= (@com_nfiscal),"+
                "com_total = (@com_total)," +
                "com_nparcelas = (@com_nparcelas)," +
                "com_status = (@com_status) ,"+
                "for_cod = (@for_cod) ,"+ 
                "tpa_cod = (@tpa_cod)," +
                " where com_cod = @codigo;";

            cmd.Parameters.Add("@com_data", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@com_data"].Value = modelo.ComData;


            cmd.Parameters.AddWithValue("@com_nfiscal", modelo.ComNfiscal);
            cmd.Parameters.AddWithValue("@com_total", modelo.ComTotal);
            cmd.Parameters.AddWithValue("@com_nparcelas", modelo.ComNparecelas);
            cmd.Parameters.AddWithValue("@com_status", modelo.ComStatus);
            cmd.Parameters.AddWithValue("@for_cod", modelo.ForCod);
            cmd.Parameters.AddWithValue("@tpa_cod", modelo.TpaCod);
            cmd.Parameters.AddWithValue("@codigo", modelo.ComCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Beispiel #3
0
        public void Alterar(ModeloCompra modelo)
        {
          
            //modelo.ComData
       
            if (modelo.ComCod <= 0)
            {
                throw new Exception("O Codigo da Nota Fiscal é obrigatório");
            }

            if (modelo.ComTotal <= 0)
            {
                throw new Exception("O Total da Nota Fiscal tem que ser um valor maior que 0");
            }


            if (modelo.ForCod <= 0)
            {
                throw new Exception("O Código do Fornecedor é obrigatório");
            }


            if (modelo.ComNparecelas <= 0)
            {
                throw new Exception("O Total de parcelas da Nota Fiscal é obrigatório");
            }


            //if (modelo.ComData != DateTime.Now)
            //{
            //    throw new Exception("A Data de compra não corresponde a data atual");
            //}



            if (modelo.ComNfiscal <= 0)
            {
                throw new Exception("O numero da Nota Fiscal é obrigatório");
            }



            //if (modelo.ComStatus.ToString() == "0")
            //{
            //    throw new Exception("O Status Nota Fiscal é obrigatório");
            //}


            if (modelo.TpaCod <= 0)
            {
                throw new Exception("O Código do Tipo de Pagamento é obrigatório");
            }


            DALCompra DALObj = new DALCompra(conexao);
            DALObj.Alterar(modelo);
        }
Beispiel #4
0
        public void Alterar(ModeloCompra modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE compra SET com_cod = @codigo , com_data = @data, com_nfiscal = @notafiscal, com_total = @total ,"+
                              "com_nparcelas = @nparcelas, com_status = @status, for_cod = @codfornecedor, tpa_cod = @codtipopagamento)  WHERE com_cod = (@codigo) ";

            cmd.Parameters.AddWithValue("@data", modelo.ComData);
            cmd.Parameters.AddWithValue("@notafiscal", modelo.ComNfiscal);
            cmd.Parameters.AddWithValue("@total", modelo.ComTotal);
            cmd.Parameters.AddWithValue("@nparcelas", modelo.ComParcelas);
            cmd.Parameters.AddWithValue("@status", modelo.ComStatus);
            cmd.Parameters.AddWithValue("@codfornecedor", modelo.ForCod);
            cmd.Parameters.AddWithValue("@codtipopagamento", modelo.TpaCod);

            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Beispiel #5
0
        public void Incluir(ModeloCompra modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "Insert into compra (com_data,com_nfiscal,com_total,com_nparcelas,com_status,for_cod,tpa_cod)"+
                " values (@com_data,@com_nfiscal,@com_total,@com_nparcelas,@com_status,@for_cod,@tpa_cod); select @@IDENTITY;";

            cmd.Parameters.Add("@com_data", System.Data.SqlDbType.DateTime);
            cmd.Parameters["@com_data"].Value = modelo.ComData;

            cmd.Parameters.AddWithValue("@com_nfiscal", modelo.ComNfiscal);
            cmd.Parameters.AddWithValue("@com_total", modelo.ComTotal);
            cmd.Parameters.AddWithValue("@com_nparcelas", modelo.ComNparecelas);
            cmd.Parameters.AddWithValue("@com_status", modelo.ComStatus);
            cmd.Parameters.AddWithValue("@for_cod", modelo.ForCod);
            cmd.Parameters.AddWithValue("@tpa_cod", modelo.TpaCod);
            conexao.Conectar();
            modelo.ComCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();

        }
Beispiel #6
0
 public ModeloCompra CarregaModeloCompra(int codigo)
 {
     ModeloCompra modelo = new ModeloCompra();
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = conexao.ObjetoConexao;
     cmd.CommandText = "SELECT * FROM compra WHERE (com_nfiscal) =" + codigo.ToString();
     conexao.Conectar();
     SqlDataReader registro = cmd.ExecuteReader();
     if (registro.HasRows)
     {
         registro.Read();
         modelo.ComCod       = Convert.ToInt32(registro["com_cod"]);
         modelo.ComData      = Convert.ToString(registro["com_data"]);
         modelo.ComNfiscal   = Convert.ToInt32(registro["com_nfiscal"]);
         modelo.ComTotal     = Convert.ToDecimal(registro["com_total"]);
         modelo.ComParcelas  = Convert.ToInt32(registro["com_nparcelas"]);
         modelo.ComStatus    = Convert.ToString(registro["com_status"]);
         modelo.ForCod       = Convert.ToInt32(registro["for_cod"]);
         modelo.TpaCod       = Convert.ToInt32(registro["tpa_cod"]);
     }
     conexao.Desconectar();
     return modelo;
 }
Beispiel #7
0
        public void Incluir(ModeloCompra modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "insert into compra (com_data, com_nfiscal, com_total, com_nparcelas, com_status, for_cod, tpa_cod) "+
            "values ( @data, @notafiscal, @total, @nparcelas, @status, @codfornecedor, @codtipopagamento); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@data", modelo.ComData);
            cmd.Parameters.AddWithValue("@notafiscal", modelo.ComNfiscal);
            cmd.Parameters.AddWithValue("@total", modelo.ComTotal);
            cmd.Parameters.AddWithValue("@nparcelas", modelo.ComParcelas);
            cmd.Parameters.AddWithValue("@status", modelo.ComStatus);
            cmd.Parameters.AddWithValue("@codfornecedor", modelo.ForCod);
            cmd.Parameters.AddWithValue("@codtipopagamento", modelo.TpaCod);

            conexao.Conectar();
            modelo.ComCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                //leitura dos dados
                ModeloCompra modelo = new ModeloCompra();

                modelo.ComData          = Convert.ToString(txtDataCompra.Text);
                modelo.ComNfiscal       = Convert.ToInt32(txtNota.Text);
                modelo.TpaCod           = Convert.ToInt32(txtTipoPagamento.SelectedValue);
                modelo.ComStatus        = Convert.ToString(txtStatus.Text);
                modelo.ComTotal         = Convert.ToDecimal(txtValorTotal.Text);
                modelo.ComParcelas      = Convert.ToInt32(txtNParcelas.Text);
                modelo.ForCod           = Convert.ToInt32(txtFornecedor.Text);

                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLCompra bll = new BLLCompra(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código: " + modelo.ComCod.ToString());

                }
                else
                {
                    //alterar uma categoria
                    modelo.ForCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        private void btnSalvarParcelas_Click(object sender, EventArgs e)
        {
            try
            {

                ModeloCompra modeloCompra = new ModeloCompra();
                modeloCompra.ComData = dtDataCompra.Value;
                modeloCompra.ComNfiscal = Convert.ToInt32(txtNFiscal.Text);
                modeloCompra.ComNparecelas = Convert.ToInt32(nuNParcelas.Value);
                modeloCompra.ComStatus = 1;
                modeloCompra.ComTotal = this.TotalCompra;
                modeloCompra.ForCod = Convert.ToInt32(cbFornecedor.SelectedValue);
                modeloCompra.TpaCod = Convert.ToInt32(cbTipoPagamento.SelectedValue);

                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLCompra bll = new BLLCompra(cx);

                if (operacao == "inserir")
                {
                    //cadastrar compra
                    bll.Incluir(modeloCompra);
                    /*
                    * cadastrar itens da compra
                    * cadastrar  parcela da compra

                    */
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Compra efetuada -  Código " + modeloCompra.ComCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    // alterar categoria
                    modeloCompra.ComCod = Convert.ToInt32(txtCodCompra.Text);
                    bll.Alterar(modeloCompra);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Compra efetuada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.LimpaCampos();
                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #10
0
        public ModeloCompra CarregaModeloCompra(int Codigo)
        {

            ModeloCompra modelo = new ModeloCompra();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select * from compra where com_cod = @codigo";
            cmd.Parameters.AddWithValue("@codigo", Codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();
                modelo.ComCod = Convert.ToInt32(registro["com_cod"]);
                modelo.ComData = Convert.ToDateTime(registro["com_data"]);
                modelo.ComNfiscal = Convert.ToInt32(registro["com_nfiscal"]);
                modelo.ComTotal = Convert.ToDouble(registro["com_total"]);
                modelo.ComNparecelas = Convert.ToInt32(registro["com_nparcelas"]);
                modelo.ComStatus = Convert.ToInt32(registro["com_status"]);
                modelo.ForCod = Convert.ToInt32(registro["for_cod"]);
                modelo.TpaCod = Convert.ToInt32(registro["tpa_cod"]);
            }
            conexao.Desconectar();
            return modelo;

        }