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);
            }
        }
        //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);
            }
        }
예제 #3
0
 public void Excluir(int codigo)
 {
     DALCompra DALobj = new DALCompra(conexao);
     DALobj.Excluir(codigo);
 }
예제 #4
0
 public void Excluir(int Codigo)
 {
     DALCompra DALObj = new DALCompra(conexao);
     DALObj.Excluir(Codigo);
 }