//------------------------------------------------------------------------------------------------------------------- public void Incluir(ModeloCompra obj, SqlConnection cn, SqlTransaction tran) { //O nome da categoria é obrigatorio if (obj.com_nfiscal <= 0) { throw new Exception("Campo não Informado"); } if (obj.com_pagto_total <= 0) { throw new Exception("Campo obrigatorio"); } if (obj.com_nparcela <= 0) { throw new Exception("Campo Obrigatorio"); } if (obj.com_status <= 0) { throw new Exception("Campo Obrigatorio"); } DALCompra DALobj = new DALCompra(); DALobj.Incluir(obj, cn, tran); }
public void Incluir(ModeloCompra modelo) { //if (modelo.ComData != DateTime.Now) //{ // throw new Exception("A data da compra não corresponde a data atual"); //} if (modelo.ComNParcelas <= 0) { throw new Exception("O número de parcelas dever ser maior do que zero"); } if (modelo.ForCod <= 0) { throw new Exception("O código do fornecedor deve ser informado"); } if (modelo.ComTotal <= 0) { throw new Exception("O valor da compra deve ser informado"); } DALCompra DALobj = new DALCompra(conexao); DALobj.Incluir(modelo); }
public void Alterar(ModeloCompra modelo) { if (modelo.ComData != DateTime.Now) //diferente da data atual do sistema { MessageBox.Show("A data da compra não corresponde a data atual !"); } if (modelo.ComNparcelas <= 0) { MessageBox.Show("O numero de parcela deve ser maior que zero !"); } if (modelo.ForCod <= 0) { MessageBox.Show("O código do fornecedor deve ser informado !"); } if (modelo.ComTotal <= 0) { MessageBox.Show("O valor da compra deve ser informado !"); } DALCompra dalCompra = new DALCompra(conexao); dalCompra.GetAlterar(modelo); }
private void btnAlterar_Click(object sender, EventArgs e) { //Analisando se existe compras if (dgvCompra.Rows.Count != 0) { btnSalvar.Text = "Alterar"; btnExcluir.Enabled = false; btnExcluirProduto.Enabled = true; btnAdicionarProduto.Enabled = true; Compra.Itens.Clear(); CompraAnterior.Itens.Clear(); Compra.Itens = DALCompra.CarregaListaProdutos(int.Parse(dgvCompra.CurrentRow.Cells["compraCod"].Value.ToString())); CompraAnterior.Itens = DALCompra.CarregaListaProdutos(int.Parse(dgvCompra.CurrentRow.Cells["compraCod"].Value.ToString())); txtCodigo.Text = dgvCompra.CurrentRow.Cells["CompraCod"].Value.ToString(); txtNotaFiscal.Text = dgvCompra.CurrentRow.Cells["CompraNotaFiscal"].Value.ToString(); dtpDataCompra.Value = DateTime.Parse(dgvCompra.CurrentRow.Cells["CompraData"].Value.ToString()); txtValor.Text = dgvCompra.CurrentRow.Cells["CompraTotal"].Value.ToString(); cbxQuantParcela.Text = dgvCompra.CurrentRow.Cells["CompraNumeroParcela"].Value.ToString(); cbxStatus.Text = dgvCompra.CurrentRow.Cells["CompraStatus"].Value.ToString(); cbxFornecedor.SelectedValue = int.Parse(dgvCompra.CurrentRow.Cells["FornecedorCod"].Value.ToString()); cbxTipoPagamento.Text = dgvCompra.CurrentRow.Cells["TipoPagNome"].Value.ToString(); CarregarGrid(); } else { MessageBox.Show("Não tem nenhum compra cadastrada!"); } }
public void Incluir(ModeloCompra modelo) { //if (modelo.ComData != DateTime.Now) //{ // throw new Exception("A data da compra é diferente da data atual"); // throw new Exception("O nome da categoria é obrigatório"); //} if (modelo.ComNParcelas <= 0) { throw new Exception("O numero de parcelas deve ser maior que zero!"); } if (modelo.ForCod <= 0) { throw new Exception("O código do fornecedor deve ser informado!"); } if (modelo.ComTotal <= 0) { throw new Exception("O totals deve ser maior que zero!"); } DALCompra DALObj = new DALCompra(conexao); DALObj.Incluir(modelo); }
//============================================================================================================================== //Metodo para Excluir um item ===================================================================- public void Excluir(int codigo)//recebe um codigo como parametro { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); DALobj.Excluir(codigo); }
public void Inserir(ModeloCompra modelo) { ValidaCampos(modelo); DALCompra DALObj = new DALCompra(conexao); DALObj.Inserir(modelo); }
public void Alterar(ModeloCompra modelo) { if (modelo.ComCod <= 0) { throw new Exception("O código da compra dever ser maior do que zero"); } if (modelo.ComNParcelas <= 0) { throw new Exception("O número de parcelas dever ser maior do que zero"); } if (modelo.ForCod <= 0) { throw new Exception("O código do fornecedor deve ser informado"); } if (modelo.ComTotal <= 0) { throw new Exception("O valor da compra deve ser informado"); } DALCompra DALobj = new DALCompra(conexao); DALobj.Alterar(modelo); }
//============================================================================================================================== //Metodo para Localizar um item ===================================================================- aula 05 //retorna uma datatable, tabela em memoria - conforme valor informado do que se quer procurar public ModeloCompra CarregaModeloCompra(int codigo) { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); return(DALobj.CarregaModeloCompra(codigo)); }
//============================================================================================================================== //Metodo para alterar uma Compra =================================================================== https://youtu.be/ZSwhlPfD7V8?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=639 public void Alterar(ModeloCompra modelo) { //validação da compra: if (modelo.ComCod <= 0) { throw new Exception("O codigo da compra deve ser informado"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.ComValorTotal <= 0) { throw new Exception("O valor da compra deve ser informado"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.ForCod <= 0) { throw new Exception("O fornecedor deve ser informado"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.ComNparcelas <= 0) { throw new Exception("O informe o número de parcelas"); // cria uma exceção, e retornar a mensagem obrigando } //validação para compra com datas retroativas: Controle das datas das compras - https://youtu.be/ZSwhlPfD7V8?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=527 //if (modelo.ComData < DateTime.Now) //{ // throw new Exception("Data da compra não pode ser menor que a data atual"); // cria uma exceção, e retornar a mensagem obrigando //} //cria um objeto, e informa a conexão DALCompra DALobj = new DALCompra(conexao); //manda Alterar no banco conforme as informações coletadas na tela DALobj.Alterar(modelo); }
//============================================================================================================================== //Metodo para incluir uma Compra =================================================================== aula 05 public void Incluir(ModeloCompra modelo)//modelo = coleta as informações da tela { //validação da compra: if (modelo.ComNfiscal < 0) { throw new Exception("O Numero da Nota Fiscal deve ser informado! \n Caso nao possua informe 0 ."); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.ComValorTotal <= 0) { throw new Exception("O valor da compra deve ser informado"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.ForCod <= 0) { throw new Exception("O fornecedor deve ser informado"); // cria uma exceção, e retornar a mensagem obrigando } if (modelo.ComNparcelas <= 0) { throw new Exception("O informe o número de parcelas"); // cria uma exceção, e retornar a mensagem obrigando } //validação para compra com datas retroativas: Controle das datas das compras - https://youtu.be/ZSwhlPfD7V8?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=527 //if (modelo.ComData != DateTime.Today)//tem que ajustar para validar somente o dia, esta validando a hora!! //{ // throw new Exception("a Data da compra não corresponde a data atual"); // cria uma exceção, e retornar a mensagem obrigando //} //cria um objeto, e informa a conexão DALCompra DALobj = new DALCompra(conexao); //manda gravar no banco as informações coletadas na tela DALobj.Incluir(modelo);//usa o metodo incluir }
//==================================================================================================================================== //contagem de parcelas pagas public int QuantidadeParcePagas(int Codigo) { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); return(DALobj.QuantidadeParcelasPagas(Codigo)); }
//METEDO ALTERAR public void Alterar(ModeloCompra modelo) { if (modelo.Com_cod <= 0) { throw new Exception("Selecione um codigo"); } if (modelo.Com_total <= 0) { throw new Exception("O valor da compra de se informado"); } if (modelo.For_cod <= 0) { throw new Exception("O codogo do fornecedor deve se informado"); } if (modelo.Com_nparcelas <= 0) { throw new Exception("O numeros de parcelas deve se informado"); } if (modelo.Com_data != DateTime.Now) { throw new Exception("Adata da compra não corresponde a dada atual"); } DALCompra compra = new DALCompra(Conexao); compra.Alterar(modelo); }
//------------------------------------------------------------------------------------------------------------------- public void Alterar(ModeloCompra obj) { //O nome da categoria é obrigatorio if (obj.com_nfiscal <= 0) { throw new Exception("Campo não Informado"); } if (obj.com_pagto_total <= 0) { throw new Exception("Campo obrigatorio"); } if (obj.com_nparcela <= 0) { throw new Exception("Campo Obrigatorio"); } if (obj.com_status <= 0) { throw new Exception("Campo Obrigatorio"); } DALCompra DALobj = new DALCompra(); DALobj.Alterar(obj); }
//------------------------------------------------------------------------------------ public DataTable Localizar()//localizar todas as compras https://youtu.be/r_vR5Ht_2nY?list=PLfvOpw8k80Wqj1a66Qsjh8jj4hlkzKSjA&t=685 { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); //retorna uma datatable, realizando o localizar return(DALobj.Localizar()); }
//------------------------------------------------------------------------------------ public DataTable Localizar(DateTime DTInicial, DateTime DTFinal) //localizar por periodo entre datas { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); //retorna uma datatable, realizando o localizar return(DALobj.Localizar(DTInicial, DTFinal)); }
//------------------------------------------------------------------------------------ public DataTable LocalizarProParcelasEmAberto(bool ParcAberto) { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); //retorna uma datatable, realizando o localizar return(DALobj.LocalizarProParcelasEmAberto(ParcAberto)); }
//============================================================================================================================== //Metodo para localixar um item ===================================================================- aula 05 public DataTable Localizar(int codigo)//localizar por codigo forncedor { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); //retorna uma datatable, realizando o localizar return(DALobj.Localizar(codigo)); }
//------------------------------------------------------------------------------------ public DataTable Localizar(String nome)//localizaro pelo nome do fornecedor { //sem validação , pois se o codigo informado nao existir, nao vai fazer nada DALCompra DALobj = new DALCompra(conexao); //retorna uma datatable, realizando o localizar return(DALobj.Localizar(nome)); }
public void Alterar(ModeloCompra modelo) { if (modelo.com_cod <= 0) { throw new Exception("O código da compra deve ser informado"); } ValidaCampos(modelo); DALCompra DALObj = new DALCompra(conexao); DALObj.Alterar(modelo); }
//List<int> ListaADD = new List<int>(); //Evento Load private void frmCompra_Load(object sender, EventArgs e) { //Carregando as compras dgvCompra.DataSource = DALCompra.CarregarGrid(); dgvCompra.Columns["CompraTotal"].DefaultCellStyle.Format = "C2"; //Iniciando os dados do combobox Tipo Pagamento cbxTipoPagamento.DataSource = DALTipoPagamento.CarregarGrid(); cbxTipoPagamento.ValueMember = "tipoPag_cod"; cbxTipoPagamento.DisplayMember = "tipoPag_nome"; cbxTipoPagamento.SelectedIndex = -1; //Iniciando os dados do combobox Fornecedor cbxFornecedor.DataSource = DALFornecedor.CarregarGrid(); cbxFornecedor.ValueMember = "fornecedor_cod"; cbxFornecedor.DisplayMember = "fornecedor_nome"; cbxFornecedor.SelectedIndex = -1; }
//botão excluir compra private void btnExcluir_Click(object sender, EventArgs e) { try { //Aqui ele executa um diálogo perguntando se o usuário deseja ou não excluir o registro. if (MessageBox.Show("Deseja excluir o registro?", "Atenção", MessageBoxButtons.YesNo) == DialogResult.Yes) { /*Caso "sim", é aberto a conexão com o banco e executado o método de excluir. */ //Método de excluir sendo chamado. BLLCompra.Excluir(int.Parse(dgvCompra.CurrentRow.Cells[0].Value.ToString())); dgvCompra.DataSource = DALCompra.CarregarGrid(); } } catch { //Caso apresente algum erro. Será retornado esta mensagem. MessageBox.Show("Impossível excluir o registro. \n O registro está sendo utilizado em outro local"); } }
public DataTable LocalizarPorData(DateTime dataInicial, DateTime dataFinal) { DALCompra compra = new DALCompra(Conexao); return(compra.LocalizarPorData(dataInicial, dataFinal)); }
public DataTable LocalizarPorNome(string nome) { DALCompra compra = new DALCompra(Conexao); return(compra.LocalizarPorNome(nome)); }
public DataTable LocalizarPorFornecedor(int Codigo) { DALCompra compra = new DALCompra(Conexao); return(compra.LocalizarPorFornecedor(Codigo)); }
//METEDO EXCLUIR public void Excluir(int codigo) { DALCompra compra = new DALCompra(Conexao); compra.Excluir(codigo); }
public DataTable LocalizarPorParcela() { DALCompra compra = new DALCompra(Conexao); return(compra.LocalizarPorParcela()); }
public ModeloCompra CarregaModeloCompra(int codigo) { DALCompra compra = new DALCompra(Conexao); return(compra.CarregaModeloCompra(codigo)); }
public ModeloCompra CarregaModeloCompra(int codigo) { DALCompra DALobj = new DALCompra(conexao); return(DALobj.CarregaModeloCompra(codigo)); }
public DataTable Localizar(DateTime dtinicial, DateTime dtfinal) { DALCompra DALobj = new DALCompra(conexao); return(DALobj.Localizar(dtinicial, dtfinal)); }