public void Alterar(ModeloParcelasVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = conexao.ObjetoTransacao; cmd.CommandText = "update parcelasvenda set pve_valor = @pve_valor, " + "pve_ datapagto = @pve_ datapagto, pve_ datavecto = @pve_ datavecto" + "where pve_cod = @pve_cod and ven_cod = @ven_cod;"; cmd.Parameters.AddWithValue("@pve_cod", modelo.PveCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@pve_valor", modelo.PveValor); cmd.Parameters.Add("@pve_datapagto", System.Data.SqlDbType.Date); cmd.Parameters.Add("@pve_datavecto", System.Data.SqlDbType.Date); if (modelo.PveDataPagto == null) { cmd.Parameters["@pve_datapagto"].Value = DBNull.Value; } else { cmd.Parameters["@pve_datapagto"].Value = modelo.PveDataPagto; } cmd.Parameters["@pve_datavecto"].Value = modelo.PveDataVecto; //conexao.Conectar(); cmd.ExecuteNonQuery(); //conexao.Desconectar(); }
//Metodo para Excluir um item ================================================================================================== public void Excluir(ModeloParcelasVenda modelo) //recebe como parametro o codigo do item que se quer excluir { try { SqlCommand cmd = new SqlCommand(); // criar um comando SQL cmd.Connection = conexao.ObjetoConexao; // Definir a conexão //criar a query para o excluir o item conforme codigo recebido, cmd.CommandText = "DELETE FROM parcelasVenda WHERE pve_cod = @pve_cod AND ven_cod = @ven_cod;"; //adicona os parametros: cmd.Parameters.AddWithValue("@pve_cod", modelo.PveCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); //conecta ao banco conexao.Conectar(); cmd.ExecuteNonQuery();//executa o comando que nao retorno valor } catch (Exception erro) { throw new Exception(erro.Message); } finally // tanto se der erro ou nao , ele sera executado { //desconecta do banco conexao.Desconectar(); } }
//METEDO ALTERAR public void Alterar(ModeloParcelasVenda modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = Conexao.ObjetoConexao; cmd.CommandText = "update ParcelasVenda set pve_datapagto = @pve_datapagto" + "pve_datavecto = @pve_datavecto, pve_valor = @pve_valor where ven_cod = @ven_cod " + "and pve_cod = @pve_cod"; cmd.Parameters.Add("@pve_datapagto", System.Data.SqlDbType.Date); if (modelo.Pve_datapagto == null) { cmd.Parameters["@pve_datapagto"].Value = DBNull.Value; } else { cmd.Parameters["@pve_datapagto"].Value = modelo.Pve_datapagto; } cmd.Parameters["@pve_datavecto"].Value = modelo.Pve_datavecto; cmd.Parameters.AddWithValue("@pve_valor", modelo.Pve_valor); cmd.Parameters.AddWithValue("@ven_cod", modelo.Ven_cod); cmd.Parameters.AddWithValue("@pve_cod", modelo.Pve_cod); Conexao.Conectar(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { Conexao.Desconectar(); } }
public ModeloParcelasVenda CarregaModeloParcelasVenda(int ven_cod, int pve_cod) { try { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); SqlCommand cmd = new SqlCommand("[dbo].[spParcelasVendaCarregaModelo]", conexao._conexao); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ven_cod", ven_cod); cmd.Parameters.AddWithValue("@pve_cod", pve_cod); conexao.Conectar(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); modelo.ven_cod = Convert.ToInt32(dr["CODIGO"]); modelo.pve_cod = Convert.ToInt32(dr["CODIGO_PARCELA"]); modelo.pve_valor = Convert.ToInt32(dr["VALOR"]); modelo.pve_datapagto = Convert.ToDateTime(dr["DATA_PAGAMENTO"]); modelo.pve_datavecto = Convert.ToDateTime(dr["DATA_VENCIMENTO"]); } return(modelo); } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }
public void Alterar(ModeloParcelasVenda modelo) { DateTime Data = DateTime.Now; if (modelo.PveCod <= 0) { MessageBox.Show("O código da parcelas é obrigatório !"); } if (modelo.VenCod <= 0) { MessageBox.Show("O código da venda é obrigatório !"); } if (modelo.PveValor < 0) { MessageBox.Show("O valor da parcela é obrigatório !"); } if (modelo.PveDataVencimento.Year < Data.Year) { MessageBox.Show("Ano de vencimento inferior ao ano atual !"); } DALparcelasVendas parcelasVendas = new DALparcelasVendas(conexao); parcelasVendas.GetAlterar(modelo); }
//------------------------------------------------------------------------------------------------------------------- public ModeloParcelasVenda carregaModelo(int pve_cod, int ven_cod) { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = DALDadosDoBanco.stringDeConexao; SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "select * from parcelasvenda where pve_cod =" + pve_cod.ToString() + " and ven_cod =" + ven_cod.ToString(); cn.Open(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.pve_cod = Convert.ToInt32(registro["pve_cod"]); modelo.pve_valor = Convert.ToDouble(registro["pve_valor"]); modelo.pve_datapagto = Convert.ToDateTime(registro["pve_datapagto"]); modelo.pve_datavecto = Convert.ToDateTime(registro["pve_datavecto"]); modelo.pve_status = Convert.ToInt32(registro["pve_status"]); modelo.ven_cod = Convert.ToInt32(registro["ven_cod"]); modelo.cli_cod = Convert.ToInt32(registro["cli_cod"]); } return(modelo); }
//------------------------------------------------------------------------------------------------------------------- private void btDeletar_Click(object sender, EventArgs e) { try { if (label6.Text == "") { MessageBox.Show("Selecione uma parcela para realizar a operação.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult Result = MessageBox.Show("Deseja Quitar a parcela selecionada?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); BLLParcelasVenda bll = new BLLParcelasVenda(); //int pvecod = modelo.pve_cod; modeloparvenda.pve_status = 1; bll.AlterarStatus(modeloparvenda); label6.Text = ""; label6.Enabled = false; CarregaDataSource(codigo); } else { MessageBox.Show("Operação Cancelada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); label6.Text = ""; label6.Enabled = false; } } } catch (Exception error) { MessageBox.Show(error.Message); } }
//------------------------------------------------------------------------------------------------------------------- public void AlterarStatus(ModeloParcelasVenda mod) { SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = DALDadosDoBanco.stringDeConexao; //comando SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "UPDATE parcelasvenda set pve_datapagto = @pve_datapagto, pve_status = @pve_status WHERE cli_cod = @cod and pve_cod = @pve_cod"; cmd.Parameters.AddWithValue("@pve_datapagto", mod.pve_datapagto); cmd.Parameters.AddWithValue("@pve_status", mod.pve_status); cmd.Parameters.AddWithValue("@pve_cod", mod.pve_cod); cmd.Parameters.AddWithValue("@cod", mod.cli_cod); cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("SQL ERROR: " + ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { //cn.Close(); } }
//------------------------------------------------------------------------------------------------------------------- private void btQuitarTudo_Click(object sender, EventArgs e) { try { ModeloCliente modelocliente = new ModeloCliente(); label6.Text = "Quitando Todas as Parcelas..."; label6.Enabled = true; DialogResult Result = MessageBox.Show("Deseja Quitar Todas as Parcelas?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Result == DialogResult.Yes) { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); BLLParcelasVenda bll = new BLLParcelasVenda(); //int pvecod = modelo.pve_cod; //modeloparvenda.pve_status = 1; bll.AlterarStatusTodos(modeloparvenda); label6.Text = ""; label6.Enabled = false; CarregaDataSource(codigo); } else { MessageBox.Show("Operação Cancelada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); label6.Text = ""; label6.Enabled = false; } } catch (Exception error) { MessageBox.Show(error.Message); } }
public void ValidaCampos(ModeloParcelasVenda modelo) { if (modelo.ven_cod <= 0) { throw new Exception("O código da parcela é obrigatório"); } if (modelo.pve_cod <= 0) { throw new Exception("O código da compra é obrigatório"); } if (modelo.pve_valor == 0) { return; } if (modelo.pve_valor <= 0) { throw new Exception("O valor da parcela é obrigatório"); } DateTime data = new DateTime(); if (modelo.pve_datavecto.Year < data.Year) { throw new Exception("O ano de vencimento é inferior ao atual"); } }
public void Alterar(ModeloParcelasVenda modelo) { if (modelo.PveCod <= 0) { throw new Exception("Código da parcela é obrigatório"); } if (modelo.VenCod <= 0) { throw new Exception("Código da venda é obrigatório"); } if (modelo.PveValor <= 0) { throw new Exception("Valor da parcela é obrigatório"); } DateTime data = DateTime.Now; if (modelo.PveDataVecto.Year < data.Year) { throw new Exception("Ano de vencimento inferior ao ano atual"); } DAOParcelasVenda DALobj = new DAOParcelasVenda(conexao); DALobj.Alterar(modelo); }
public ModeloParcelasVenda CarregaModeloParcelasVenda(int PveCod, int VenCod) { ModeloParcelasVenda modelo = new ModeloParcelasVenda(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "select * from parcelasvenda where pve_cod = @pve_cod and ven_cod = @ven_cod;"; cmd.Parameters.AddWithValue("@pve_cod", PveCod); cmd.Parameters.AddWithValue("@ven_cod", VenCod); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.PveCod = PveCod; modelo.VenCod = VenCod; modelo.PveDataPagto = Convert.ToDateTime(registro["pve_datapagto"]); modelo.PveDataVecto = Convert.ToDateTime(registro["pve_datavecto"]); modelo.PveValor = Convert.ToDouble(registro["pve_valor"]); } registro.Close(); conexao.Desconectar(); return(modelo); }
//METEDO INCLUIR public void Incluir(ModeloParcelasVenda modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = Conexao.ObjetoConexao; cmd.CommandText = "insert into parcelasvenda (pve_cod,ven_cod,pve_datavecto,pve_valor)" + " values(@pve_cod,@ven_cod,@pve_datavecto,@pve_valor) "; cmd.Parameters.AddWithValue("@pve_cod", modelo.Pve_cod); cmd.Parameters.AddWithValue("@ven_cod", modelo.Ven_cod); cmd.Parameters.Add("@pve_datavecto", System.Data.SqlDbType.Date); cmd.Parameters["@pve_datavecto"].Value = modelo.Pve_datavecto; cmd.Parameters.AddWithValue("@pve_valor", modelo.Pve_valor); Conexao.Conectar(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { Conexao.Desconectar(); } }
//CARREGA MODELO public ModeloParcelasVenda compraModeloParcela(int ven_cod, int pve_cod) { try { ModeloParcelasVenda compra = new ModeloParcelasVenda(); SqlCommand cmd = new SqlCommand(); cmd.Connection = Conexao.ObjetoConexao; cmd.CommandText = "select * from ParcelasVenda where pve_cod = @pve_cod " + "and ven_cod = @ven_cod"; cmd.Parameters.AddWithValue("@pve_cod", pve_cod); cmd.Parameters.AddWithValue("@ven_cod", ven_cod); Conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); compra.Pve_cod = pve_cod; compra.Ven_cod = ven_cod; compra.Pve_datapagto = Convert.ToDateTime(registro["pve_datapagto"]); compra.Pve_datavecto = Convert.ToDateTime(registro["pve_datavecto"]); compra.Pve_valor = Convert.ToDouble(registro["pve_valor"]); } return(compra); } catch (Exception ex) { throw new Exception(ex.Message); } finally { Conexao.Desconectar(); } }
//------------------------------------------------------------------------------------------------------------------- public void AlterarPeloCliente(ModeloParcelasVenda obj) { //conexão SqlConnection cn = new SqlConnection(); try { cn.ConnectionString = DALDadosDoBanco.stringDeConexao; //comando SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "UPDATE parcelasvenda set pve_valor = @pve_valor, pve_datapagto = @pve_datapagto, pve_datavecto = @pve_datavecto, pve_status = @pve_status where ven_cod = @ven_cod and cli_cod = @cli_cod and pve_cod = @pve_cod"; //cmd.CommandText = "UPDATE pve_status = @pve_status where cli_cod = @cli_cod"; //UPDATE parcelasvenda set pve_valor = @pve_valor, pve_datapagto = @pve_datapagto, pve_datavecto = @pve_datavecto, pve_status = @pve_status where ven_cod = @ven_cod and cli_cod = @cli_cod and pve_cod = @pve_cod cmd.Parameters.AddWithValue("@ven_cod", obj.ven_cod); cmd.Parameters.AddWithValue("@pve_cod", obj.pve_cod); cmd.Parameters.AddWithValue("@cli_cod", obj.cli_cod); cmd.Parameters.AddWithValue("@pve_valor", obj.pve_valor); //cmd.Parameters.AddWithValue("@pve_datapagto", obj.pve_datapagto); //cmd.Parameters.AddWithValue("@pve_datavecto", obj.pve_datavecto); cmd.Parameters.Add("@pve_datapagto", System.Data.SqlDbType.DateTime); cmd.Parameters.Add("@pve_datavecto", System.Data.SqlDbType.DateTime); if (obj.pve_datapagto == null) { cmd.Parameters["@pve_datapagto"].Value = DBNull.Value; } else { cmd.Parameters["@pve_datapagto"].Value = obj.pve_datapagto; } if (obj.pve_datavecto == null) { cmd.Parameters["@pve_datavecto"].Value = DBNull.Value; } else { cmd.Parameters["@pve_datavecto"].Value = obj.pve_datavecto; } cmd.Parameters.AddWithValue("@pve_status", obj.pve_status); cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("SQL ERROR: " + ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { //cn.Close(); } }
//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloParcelasVenda obj, SqlConnection cn, SqlTransaction tran) { //conexao //SqlConnection cn = new SqlConnection(); try { //cn.ConnectionString = DadosDoBanco.stringDeConexao; //command SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.Transaction = tran; cmd.CommandText = "insert into parcelasvenda (ven_cod, cli_cod, pve_valor, pve_cod, pve_datapagto, pve_datavecto, pve_status) values (@ven_cod, @cli_cod, @pve_valor, @pve_cod, @pve_datapagto, @pve_datavecto, @pve_status);"; cmd.Parameters.AddWithValue("@ven_cod", obj.ven_cod); cmd.Parameters.AddWithValue("@cli_cod", obj.cli_cod); cmd.Parameters.AddWithValue("@pve_valor", obj.pve_valor); cmd.Parameters.AddWithValue("@pve_cod", obj.pve_cod); //cmd.Parameters.AddWithValue("@pve_datapagto", obj.pve_datapagto); //cmd.Parameters.AddWithValue("@pve_datavecto", obj.pve_datavecto); cmd.Parameters.Add("@pve_datapagto", System.Data.SqlDbType.Date); cmd.Parameters.Add("@pve_datavecto", System.Data.SqlDbType.Date); if (obj.pve_datapagto == null) { cmd.Parameters["@pve_datapagto"].Value = DBNull.Value; } else { cmd.Parameters["@pve_datapagto"].Value = obj.pve_datapagto; } if (obj.pve_datavecto == null) { cmd.Parameters["@pve_datavecto"].Value = DBNull.Value; } else { cmd.Parameters["@pve_datavecto"].Value = obj.pve_datavecto; } cmd.Parameters.AddWithValue("@pve_status", obj.pve_status); //cn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("SQL ERROR: " + ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } finally { //cn.Close(); } }
public void Excluir(ModeloParcelasVenda modelo) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.Transaction = conexao.ObejtoTransacao; cmd.CommandText = "delete from parcelasvenda where pve_cod = @pve_cod and ven_cod = @ven_cod;"; cmd.Parameters.AddWithValue("@pve_cod", modelo.PveCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.ExecuteNonQuery(); }
public void Excluir(ModeloParcelasVenda modelo) { double pvevalor = modelo.pve_valor; modelo.pve_valor = 0; ValidaCampos(modelo); modelo.pve_valor = pvevalor; DALParcelasVenda DALObj = new DALParcelasVenda(conexao); DALObj.Excluir(modelo); }
//METEDO EXCLUIR public void Excluir(ModeloParcelasVenda modelo) { if (modelo.Pve_cod <= 0) { throw new Exception("o codigo da parcela é obrigatorio"); } if (modelo.Ven_cod <= 0) { throw new Exception("o codigo da venda é obrigatorio"); } DALParcelasVendas compra = new DALParcelasVendas(Conexao); compra.Excluir(modelo); }
public void Excluir(ModeloParcelasVenda modelo) { if (modelo.PveCod <= 0) { MessageBox.Show("O código da parcelas é obrigatório !"); } if (modelo.VenCod <= 0) { MessageBox.Show("O código da venda é obrigatório !"); } DALparcelasVendas parcelasVendas = new DALparcelasVendas(conexao); parcelasVendas.GetExcluir(modelo); }
public void Excluir(ModeloParcelasVenda modelo) { if (modelo.PveCod <= 0) { throw new Exception("O código da parcela é obrigatório"); } if (modelo.VenCod <= 0) { throw new Exception("O código da venda é obrigatório"); } DALParcelasVenda DALobj = new DALParcelasVenda(conexao); DALobj.Excluir(modelo); }
//Metodo para alterar =================================================================== public void Alterar(ModeloParcelasVenda modelo) // https://youtu.be/Y_D6dfyMAYs?t=943 { try { SqlCommand cmd = new SqlCommand(); // criar um comando SQL cmd.Connection = conexao.ObjetoConexao; // Definir a conexão //criar a query para o update no nome da catagoria, utlizando valor do parametro @nome, onde o cat_Cod for igual ao codigo cmd.CommandText = "UPDATE parcelasVenda SET pve_valor = @pve_valor, pve_datavecto = @pve_datavecto, " + "pve_datapagto = @pve_datapagto WHERE pve_cod = @pve_cod AND ven_cod = @ven_cod;"; //------------------------------------------------------------------------------------------------------------------------------------ //adiciona o valor da variavel ao parametro //------------------------------------------------------------------------------------------------------------------------------------ cmd.Parameters.AddWithValue("@pve_cod", modelo.PveCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@pve_valor", modelo.PveValor); cmd.Parameters.Add("@pve_datavecto", System.Data.SqlDbType.DateTime); cmd.Parameters["@pve_datavecto"].Value = modelo.PveDatavecto;//armazena a data no parametro cmd.Parameters.Add("@pve_datapagto", System.Data.SqlDbType.DateTime); //Valida data de pagamento, se informado ou não: if (modelo.PveDatapagto == null) //se nao informar a data, { cmd.Parameters["@pve_datapagto"].Value = DBNull.Value; //parametro data recebe valor null } else { cmd.Parameters["@pve_datapagto"].Value = modelo.PveDatapagto; } //conecta ao banco conexao.Conectar(); cmd.ExecuteNonQuery(); //ExecuteNonQuery = quando não quer ou nao vai retornor informações da consulta } catch (Exception erro) { throw new Exception(erro.Message); } finally // tanto se der erro ou nao , ele sera executado { //desconecta do banco conexao.Desconectar(); } }
//============================================================================================================================== //Metodo para Excluir uma parcela public void Excluir(ModeloParcelasVenda modelo)//recebe o modelo como parametro { //Validação campo nao pode ser vazio if (modelo.PveCod <= 0) //se o tamanho do texto for igual a zero ... { throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.VenCod <= 0) { throw new Exception("O codigo da Venda é obrigatório"); } //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALParcelasVenda DALobj = new DALParcelasVenda(conexao); DALobj.Excluir(modelo); }
//============================================================================================================================================================= //Metodo para incluir public void Incluir(ModeloParcelasVenda modelo) //https://youtu.be/Y_D6dfyMAYs?t=409 { try { SqlCommand cmd = new SqlCommand(); // criar um comando SQL cmd.Connection = conexao.ObjetoConexao; // Definir a conexão //criar a query para o insert do nome da categoria, utlizando parametro @nome, cmd.CommandText = "INSERT INTO parcelasVenda (pve_cod, ven_cod, pve_datavecto, pve_valor ) " + "VALUES (@pve_cod, @ven_cod, @pve_datavecto, @pve_valor)"; //o selelct retorno //adiciona o valor da variavel ao parametro cmd.Parameters.AddWithValue("@pve_cod", modelo.PveCod); cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod); cmd.Parameters.AddWithValue("@pve_valor", modelo.PveValor); //data de vencimento: ja trata tipo de valor SQL cmd.Parameters.Add("@pve_datavecto", System.Data.SqlDbType.DateTime); //Valida data de vencimento, se informado ou não: // https://youtu.be/Y_D6dfyMAYs?t=1506 if (modelo.PveDatavecto == null) //se nao informar a data, { cmd.Parameters["@pve_datavecto"].Value = DBNull.Value; //parametro data recebe valor null } else { cmd.Parameters["@pve_datavecto"].Value = modelo.PveDatavecto; } //conecta ao banco conexao.Conectar(); //recebe o valor retornado pelo selecat identity //cmd.ExecuteScalar();//ExecuteScalar = quando quer retornor poucs informações da consulta //ou: https://youtu.be/uRVZ8LXnQ2M?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=498 cmd.ExecuteNonQuery(); } catch (Exception erro) { throw new Exception(erro.Message); } finally // tanto se der erro ou nao , ele sera executado { //desconecta do banco conexao.Desconectar(); } }
//METEDO INCLUIR public void Incluir(ModeloParcelasVenda modelo) { if (modelo.Pve_cod <= 0) { throw new Exception("o codigo da parcela é obrigatorio"); } if (modelo.Pve_valor <= 0) { throw new Exception("o valor da parcela é obrigatorio"); } DateTime data = DateTime.Now; if (modelo.Pve_datavecto.Year < data.Year) { throw new Exception("a data de pagamento da parcela é obrigatorio"); } DALParcelasVendas compra = new DALParcelasVendas(Conexao); compra.Incluir(modelo); }
public void Excluir(ModeloParcelasVenda modelo) { try { SqlCommand cmd = new SqlCommand("[dbo].[spParcelasVendaExcluir]", conexao._conexao); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@ven_cod", modelo.ven_cod); cmd.Parameters.AddWithValue("@pve_cod", modelo.pve_cod); conexao.Conectar(); cmd.ExecuteNonQuery(); } catch (Exception erro) { throw new Exception(erro.Message); } finally { conexao.Desconectar(); } }
//============================================================================================================================== //Metodo para alterar public void Alterar(ModeloParcelasVenda modelo) { //Validação campo nao pode ser vazio if (modelo.PveCod <= 0) //se o tamanho do texto for igual a zero ... { throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.VenCod <= 0) { throw new Exception("O codigo da Venda é obrigatório"); } //valdação campo valor: if (modelo.PveValor <= 0) { throw new Exception("O valor da parcela é obrigatório"); } //criar validação para data de vencimento //pegar a data atual: DateTime Data = DateTime.Now; if (modelo.PveDatavecto.Year < Data.Year) { throw new Exception("Ano de vencimento inferior ao ano atual"); } if (modelo.PveDatavecto == null) { throw new Exception("A data de vencimento da parcela é obrigatório"); } // criar validação para nao deixar por vencimento anterior a data da Venda...!!! // ou seja nao se pode pagar antes de Vendar!! //cria um objeto, e informa a conexão DALParcelasVenda DALobj = new DALParcelasVenda(conexao); //manda Alterar no banco conforme as informações coletadas na tela DALobj.Alterar(modelo); }
//============================================================================================================================== //Metodo para incluir public void Incluir(ModeloParcelasVenda modelo) //https://youtu.be/hDnbSqf1-pg?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=247 { //Validação campo nao pode ser vazio if (modelo.PveCod <= 0) //se o tamanho do texto for igual a zero ... { throw new Exception("O codigo da parcela é obrigatório"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.VenCod <= 0) { throw new Exception("O codigo da Venda é obrigatório"); } //valdação campo valor: if (modelo.PveValor <= 0) { throw new Exception("O valor da parcela é obrigatório"); } //criar validação para data de vencimento //pegar a data atual: DateTime Data = DateTime.Now; if (modelo.PveDatavecto.Year < Data.Year) { throw new Exception("Ano de vencimento inferior ao ano atual"); } if (modelo.PveDatavecto == null) { throw new Exception("A data de vencimento da parcela é obrigatório"); } // criar validação para nao deixar por vencimento anterior a data da Venda...!!! // ou seja nao se pode receber antes de Vender!! //cria um objeto, e informa a conexão DALParcelasVenda DALobj = new DALParcelasVenda(conexao); //manda gravar no banco as informações coletadas na tela DALobj.Incluir(modelo);//usa o metodo incluir }
//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloParcelasVenda obj, SqlConnection cn, SqlTransaction tran) { if (obj.ven_cod <= 0) { throw new Exception("Código da venda obrigatório"); } if (obj.pve_cod <= 0) { throw new Exception("Código da parcela obrigatório"); } if (obj.pve_valor <= 0) { throw new Exception("Valor da parcela obrigatório"); } DALParcelasVenda DALobj = new DALParcelasVenda(); DALobj.Incluir(obj, cn, tran); }
//METEDO EXCLUIR public void Excluir(ModeloParcelasVenda modelo) { try { SqlCommand cmd = new SqlCommand(); cmd.Connection = Conexao.ObjetoConexao; cmd.CommandText = "delete from ParcelasVenda where ven_cod = @ven_cod and pve_cod = @pve_cod"; cmd.Parameters.AddWithValue("@ven_cod", modelo.Ven_cod); cmd.Parameters.AddWithValue("@pve_cod", modelo.Pve_cod); Conexao.Conectar(); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { Conexao.Desconectar(); } }