Esempio n. 1
0
        public void Alterar(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.Alterar(obj);
        }
        public static void Incluir(MParcelasCompra modelo)
        {
            try
            {
                using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão
                {
                    conn.Open();                            //Abrindo a conexão
                    using (var comm = conn.CreateCommand()) //Criando o comando SQL
                    {
                        comm.CommandText = "INSERT INTO parcelascompra (parcelasCompra_valor, parcelasCompra_vecto, compra_cod) " +
                                           "VALUES (@valor, @venc, @cod)";

                        //Passando o valores por parametro
                        comm.Parameters.Add(new SqlParameter("@valor", modelo.ParcelaCompraValor));
                        comm.Parameters.Add(new SqlParameter("@venc", modelo.ParcelaCompraVencimento));
                        comm.Parameters.Add(new SqlParameter("@cod", modelo.CompraCodigo));

                        //Executando o comando
                        comm.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception erro)
            {
                //Apagando a compra caso ocorra algum erro
                DALCompra.Excluir(int.Parse(DALCompra.PegarId()));
                throw new Exception(erro.Message);
            }
        }
Esempio n. 3
0
        public void Incluir(ModeloCompra modelo)
        {

            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.Incluir(modelo);
        }
        //Incluindo varios produtos
        public static void Incluir(MItensCompra modelo)
        {
            try
            {
                using (var conn = ConexaoBD.AbrirConexao()) //Passando a string de conexão
                {
                    conn.Open();                            //Abrindo a conexão
                    using (var comm = conn.CreateCommand()) //Criando o comando SQL
                    {
                        //Analisando se não foi informado um id do produto
                        if (modelo.Produto.CodigoProduto == 0)
                        {
                            //Pegando o id do ultimo produto cadastrado
                            comm.CommandText = "Select TOP 1 produto_cod from produto order by produto_cod desc";
                            var reader = comm.ExecuteReader();                                                                    //Passando o comando
                            var table  = new DataTable();                                                                         //Passando a tabela
                            table.Load(reader);                                                                                   //Carregando a tabela
                            modelo.Produto.CodigoProduto = int.Parse(table.Rows[table.Rows.Count - 1]["produto_cod"].ToString()); //Pegando o id do produto
                        }


                        comm.CommandText = "INSERT INTO itenscompra (itensCompra_qtde, itensCompra_valor, itensCompra_qtdeVenda, itensCompra_codigoBarra, itensCompra_vencimento, compra_cod, produto_cod) " +
                                           "VALUES (@quant, @valor, @venda, @barra, @vence, @comcod, @prodcod)";

                        //Passando valores por parametro
                        comm.Parameters.Add(new SqlParameter("@quant", modelo.ItemCompraQuant));
                        comm.Parameters.Add(new SqlParameter("@valor", modelo.ItemCompraValor));
                        comm.Parameters.Add(new SqlParameter("@venda", modelo.ItemCompraQuantVenda));
                        comm.Parameters.Add(new SqlParameter("@barra", modelo.ItemCompraCodBarra));
                        comm.Parameters.Add(new SqlParameter("@vence", modelo.ItemCompraDataVencimento));
                        comm.Parameters.Add(new SqlParameter("@comcod", modelo.CompraCodigo));
                        comm.Parameters.Add(new SqlParameter("@prodcod", modelo.Produto.CodigoProduto));
                        //Executando o comando
                        comm.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception erro)
            {
                //Apagando a compra caso ocorra algum erro
                DALCompra.Excluir(int.Parse(DALCompra.PegarId()));
                throw new Exception(erro.Message);
            }
        }
Esempio n. 5
0
 public void Excluir(int codigo)
 {
     DALCompra DALobj = new DALCompra(conexao);
     DALobj.Excluir(codigo);
 }
Esempio n. 6
0
 public ModeloCompra CarregaModeloCompra(int codigo)
 {
     DALCompra DALobj = new DALCompra(conexao);
     return DALobj.CarregaModeloCompra(codigo);
 }
Esempio n. 7
0
 public DataTable Localizar(String valor)
 {
     DALCompra DALobj = new DALCompra(conexao);
     return DALobj.Localizar(valor);
 }
Esempio n. 8
0
        public DataTable Localizar(DateTime dtIni, DateTime dtFim)
        {
            DALCompra DALObj = new DALCompra(conexao);
            return DALObj.Localizar(dtIni,dtFim);

        }
Esempio n. 9
0
 public DataTable Localizar(string nomeForn)
 {
     DALCompra DALObj = new DALCompra(conexao);
     return DALObj.Localizar(nomeForn);
 }
Esempio n. 10
0
 public DataTable Localizar(int codigo)
 {
     DALCompra DALObj = new DALCompra(conexao);
     return DALObj.Localizar(codigo);
 }
Esempio n. 11
0
 public void Excluir(int Codigo)
 {
     DALCompra DALObj = new DALCompra(conexao);
     DALObj.Excluir(Codigo);
 }