示例#1
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloTipoPagamento obj)
        {
            try
            {
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn.Conexao;
                cmd.CommandText = "insert into tipopagamento(tpa_nome) values (@nome); select @@IDENTITY;";

                cmd.Parameters.AddWithValue("@nome", obj.tpa_nome);

                cn.Conectar();
                obj.tpa_cod = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                throw new Exception("SQL ERROR: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("ERROR: " + ex.Message);
            }
            finally
            {
                //cn.Desconectar();
            }
        }
示例#2
0
 //-------------------------------------------------------------------------------------------------------------------
 private void txtTipoPag_Leave(object sender, EventArgs e)
 {
     if (operacao == "inserir")
     {
         int r = 0;
         BLLTipoPagamento bll = new BLLTipoPagamento();
         r = bll.VerificaTipoDePagamento(txtTipoPag.Text);
         if (r > 0)
         {
             DialogResult d = MessageBox.Show("Já existe um registro com esse valor. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (d.ToString() == "Yes")
             {
                 DialogResult di = MessageBox.Show("Deseja realmente sobreescrever esse registro? Ao aceitar a operação, o registro antes cadastrado será permanentemente deletado!", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (di.ToString() == "Yes")
                 {
                     this.operacao = "alterar";
                     ModeloTipoPagamento modelo = bll.carregaModelo(r);
                     txtCod.Text     = modelo.tpa_cod.ToString();
                     txtTipoPag.Text = modelo.tpa_nome;
                     //this.alteraBotoes(3);
                 }
                 else
                 {
                     txtTipoPag.Clear();
                     txtTipoPag.Focus();
                 }
             }
             else
             {
                 txtTipoPag.Clear();
                 txtTipoPag.Focus();
             }
         }
     }
 }
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaTipoPagamento tipoPagamento = new frmConsultaTipoPagamento();

            tipoPagamento.ShowDialog();

            try
            {
                if (tipoPagamento.codigo != 0)
                {
                    DALConexao          conexao = new DALConexao(DadosDaConexao.StringDeConexao);
                    BLLTipoPagamento    dao     = new BLLTipoPagamento(conexao);
                    ModeloTipoPagamento modelo  = dao.carregarTipoPagamentos(tipoPagamento.codigo);
                    txtCodigo.Text  = Convert.ToString(modelo.Tpa_cod);
                    txtTipoPag.Text = modelo.Tpa_nome;
                    this.alterarBotoes(3);
                }
                else
                {
                    this.alterarBotoes(1);
                    this.limparTela();
                }
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, "Impossivel encontrar o registro. \n O resistro esta sendo utilizado em outro local " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#4
0
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloTipoPagamento modelo = new ModeloTipoPagamento();
         modelo.tpa_nome = txtNome.Text;
         //obj para gravar no banco
         DALConexao         cx     = new DALConexao(DadosDaConexao.stringDeConexao);
         DAOTipoDePagamento daoPag = new DAOTipoDePagamento(cx);
         if (this.operacao.Equals("inserir"))
         {
             //Cadastrar categoria
             daoPag.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado com sucesso, Código " + modelo.tpa_cod.ToString());
         }
         else
         {
             //alterar uma categoria
             modelo.tpa_cod = Convert.ToInt32(txtCodigo.Text);
             daoPag.Alterar(modelo);
             MessageBox.Show("Cadstro alterado");
         }
         this.limparTela();
         this.alteraBotoes(1);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro" + ex.Message);
     }
 }
示例#5
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //criar uma conexao
                ModeloTipoPagamento modelo = new ModeloTipoPagamento();
                modelo.TpaNome = txtNome.Text;

                //objeto para gravar os dados do banco
                DALConexao       cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLTipoPagamento BLL = new BLLTipoPagamento(cx);

                if (mod.Operacao == "inserir")
                {
                    BLL.Incluir(modelo);                        //CADASTRA NOVA CATEGORIA
                    MessageBox.Show("Cadastro efetuado : codigo " + modelo.TpaCod.ToString());
                }
                else
                {
                    modelo.TpaCod = Convert.ToInt32(txtCodigo.Text);    //ALTERA UMA CATEGORIA
                    BLL.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                LimpaTela();
                mod.AlterarBotoes(1);
            }

            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloTipoPagamento tipoPagamento = new ModeloTipoPagamento();
                tipoPagamento.Tpa_nome = txtTipoPag.Text;
                DALConexao       conexao = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLTipoPagamento dao     = new BLLTipoPagamento(conexao);

                if (operacao == "inserir")
                {
                    dao.Incluir(tipoPagamento);
                    MetroFramework.MetroMessageBox.Show(this, "Cadastrado com sucesso ", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.alterarBotoes(1);
                    this.limparTela();
                }
                else
                {
                    tipoPagamento.Tpa_cod = Convert.ToInt32(txtCodigo.Text);
                    dao.Alterar(tipoPagamento);
                    MetroFramework.MetroMessageBox.Show(this, "Alterado com sucesso ", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.alterarBotoes(1);
                    this.limparTela();
                }
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, "Erro ao realizar o cadastro " + ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#7
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloTipoPagamento modeloTipoPagamento = new ModeloTipoPagamento();

                modeloTipoPagamento.TPagtoNome = txtNome.Text;

                if (this.operacao == Inserir)
                {
                    QueryDB.IncluirTipoDePagamento(modeloTipoPagamento);
                    MessageBox.Show("Cadastro efetuado com sucesso!! \nCódigo: " + modeloTipoPagamento.TPagtoCod.ToString());
                }
                else
                {
                    modeloTipoPagamento.TPagtoCod = Convert.ToInt32(txtCodigo.Text);

                    QueryDB.AlterarTipoDePagamento(modeloTipoPagamento);
                    MessageBox.Show("Cadastro alterado com sucesso!!");
                }

                this.LimparDadosDaTela();
                this.AlteraBotoes(Convert.ToInt32(OperacaoFormulario.Inserir_Localizar));
            }
            catch (Exception Error)
            {
                MessageBox.Show(Error.Message);
            }
        }
示例#8
0
        //CARREGAR TODAS OS TIPOS PAGAMENTOS
        public ModeloTipoPagamento carregarTipoPagamento(int codigo)
        {
            ModeloTipoPagamento tpaPagamento = new ModeloTipoPagamento();

            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.ObjetoConexao;
                cmd.CommandText = "select * from tipopagamento where tpa_cod = @tpa_cod order by tpa_cod asc";
                cmd.Parameters.AddWithValue("@tpa_cod", codigo);
                conexao.Conectar();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.HasRows)
                {
                    dr.Read();
                    tpaPagamento.Tpa_cod  = Convert.ToInt32(dr["tpa_cod"]);
                    tpaPagamento.Tpa_nome = Convert.ToString(dr["tpa_nome"]);
                }
                return(tpaPagamento);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                conexao.Desconectar();
            }
        }
示例#9
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloTipoPagamento modelo = new ModeloTipoPagamento();
                modelo.TpaNome = txtNome.Text;
                DALConexao       cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLTipoPagamento bll = new BLLTipoPagamento(cx);

                if (this.operacao == "inserir")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.TpaCod.ToString());
                }
                else
                {
                    modelo.TpaCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado! ");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
        //Metodo para carregar informações do BD Tabela Catagoria ==========================================================- aula 04
        public ModeloTipoPagamento CarregaModeloTipoPagamento(int codigo) // recebeo o codigo do item que se quer carregar
        {
            ModeloTipoPagamento modelo = new ModeloTipoPagamento();       // instacio o modelo
            //criar a query para o carregar o item conforme codigo recebido,
            SqlCommand cmd = new SqlCommand();

            // Definir a conexão
            cmd.Connection = conexao.ObjetoConexao;

            // Definir o comando Query SQL:
            cmd.CommandText = "SELECT * FROM tipopagamento WHERE tpa_cod = @codigo";//selecione todos os itens da categori onde o codigo da categira seja igual ao informado pelo usuario

            //Definir o valor do parametro - codigo do intem recebido
            cmd.Parameters.AddWithValue("@codigo", codigo);

            //conecta ao banco
            conexao.Conectar();

            SqlDataReader registro = cmd.ExecuteReader(); //ExecuteReader: quando quer retornor muita informações da consulta

            //SqlDataReader: obejeto para ler e acessar as infornmações retornadas
            //verifica se existe alguma lina dentro o objeto, se existir linha, le as informações dela, e carrega cada campo em suas respectivas colunas
            if (registro.HasRows)
            {
                registro.Read();
                modelo.TpaCod  = Convert.ToInt32(registro["tpa_cod"]); //coloca o valor da coluna do objeto regitro na variavel do modelo
                modelo.TpaNome = Convert.ToString(registro["tpa_nome"]);
            }

            //desconecta do banco
            conexao.Desconectar();

            //retorna o objeto modelo com todas as informações
            return(modelo); // o modelo tipopagamento contem os campos da tabela de catagoria
        }
        //Metodo para alterar uma tipopagamento ===================================================================
        public void Alterar(ModeloTipoPagamento modelo) //aula 03
        {
            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 tpa_Cod for igual ao codigo
                cmd.CommandText = "UPDATE tipopagamento SET tpa_nome = @nome WHERE tpa_cod = @codigo;";

                //informa os dois parametros do comando
                cmd.Parameters.AddWithValue("@nome", modelo.TpaNome);
                cmd.Parameters.AddWithValue("@codigo", modelo.TpaCod);

                //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();
            }
        }
        public void Inserir(ModeloTipoPagamento modelo)
        {
            ValidaCampos(modelo);
            DALTipoPagamento DALObj = new DALTipoPagamento(conexao);

            DALObj.Inserir(modelo);
        }
示例#13
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloTipoPagamento obj)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn.Conexao;
                cmd.CommandText = "UPDATE tipopagamento SET tpa_nome = @nome WHERE tpa_cod = @cod";

                cmd.Parameters.AddWithValue("@nome", obj.tpa_nome);
                cmd.Parameters.AddWithValue("@cod", obj.tpa_cod);

                cn.Conectar();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                //cn.Desconectar();
            }
        }
示例#14
0
        public ModeloTipoPagamento CarregaTipoDePagamento(int codigo)
        {
            ModeloTipoPagamento modelo_Tpagto = new ModeloTipoPagamento();

            using (SqlCommand command = new SqlCommand())
            {
                command.Connection = conexao.ObjetoConexao;

                command.CommandText = @"SELECT TIPOPAGAMENTO.TPA_COD,
                                       TIPOPAGAMENTO.TPA_NOME
                                  FROM TIPOPAGAMENTO
                                 WHERE TIPOPAGAMENTO.TPA_COD = @CODIGO";

                command.Parameters.AddWithValue("@CODIGO", codigo);

                conexao.Conectar();
                SqlDataReader registro = command.ExecuteReader();

                if (registro.HasRows)
                {
                    registro.Read();

                    modelo_Tpagto.TPagtoCod  = Convert.ToInt32(registro["TPA_COD"]);
                    modelo_Tpagto.TPagtoNome = Convert.ToString(registro["TPA_NOME"]);
                }

                conexao.Desconectar();

                return(modelo_Tpagto);
            }
        }
        //Metodo para incluir uma tipopagamento =================================================================== aula 03
        public void Incluir(ModeloTipoPagamento modelo)
        {
            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 catagoria, utlizando parametro @nome,
                cmd.CommandText = "insert into tipopagamento(tpa_nome) values (@nome); select @@IDENTITY;"; //o selelct retorno
                //adiciona o valor da variavel ao parametro @nome
                cmd.Parameters.AddWithValue("@nome", modelo.TpaNome);                                       //parametro inser o nome da catagoria

                //conecta ao banco
                conexao.Conectar();
                //recebe o valor retornado pelo selecat identity
                modelo.TpaCod = Convert.ToInt32(cmd.ExecuteScalar());//ExecuteScalar = quando quer retornor poucs 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();
            }
        }
示例#16
0
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloTipoPagamento modelo = new ModeloTipoPagamento();
         modelo.TpaNome = txtNome.Text;
         //obj para gravar os dados no banco
         DAOConexao       cx  = new DAOConexao(DAOBanco.StringDeConexao);
         BLLTipoPagamento bll = new BLLTipoPagamento(cx);
         if (this.operacao == "inserir")
         {
             //cadastrar uma categoria
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado: Código " + modelo.TpaCod.ToString());
         }
         else
         {
             //alterar uma categoria
             modelo.TpaCod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.LimpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
示例#17
0
 public ModeloTipoPagamento CarregaModeloTipoPagamento(int cod)
 {
     try
     {
         ModeloTipoPagamento modelo = new ModeloTipoPagamento();
         SqlCommand          cmd    = new SqlCommand("[dbo].[spTipoPagamentoConsultarCodigo]", conexao._conexao);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.AddWithValue("@tpa_cod", cod);
         conexao.Conectar();
         SqlDataReader registro = cmd.ExecuteReader();
         if (registro.HasRows)
         {
             registro.Read();
             modelo.tpa_cod  = Convert.ToInt32(registro["CODIGO"]);
             modelo.tpa_nome = registro["NOME"].ToString();
         }
         return(modelo);
     }
     catch (Exception erro)
     {
         throw new Exception(erro.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //Carrega os dados para o objeto de transferência
         ModeloTipoPagamento modelo = new ModeloTipoPagamento();
         modelo.tpa_nome = txtNome.Text;
         //Cria um BLL
         DALConexao       cx  = new DALConexao(DadosDaConexao.StringDeConexão);
         BLLTipoPagamento bll = new BLLTipoPagamento(cx);
         if (txtCodigo.Text == "")
         {
             bll.Inserir(modelo);
             Mensagem("TIPO DO PAGAMENTO INSERIDO, CÓDIGO: " + modelo.tpa_cod.ToString(), Color.Blue);
         }
         else
         {
             modelo.tpa_cod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             Mensagem("TIPO DO PAGAMENTO ALTERADO ", Color.Blue);
         }
         LimpaTela();
         alteraBotoes();
     }
     catch (Exception erro)
     {
         Erro(erro.Message);
     }
 }
 private void ValidaCampos(ModeloTipoPagamento modelo)
 {
     if (modelo.tpa_nome.Trim().Length == 0)
     {
         throw new Exception("nome");
     }
     modelo.tpa_nome = modelo.tpa_nome.ToUpper();
 }
        public void LocalizarTipoPagamento()
        {
            DALConexao          cx     = new DALConexao(DadosDaConexao.StringDeConexão);
            BLLTipoPagamento    bll    = new BLLTipoPagamento(cx);
            ModeloTipoPagamento modelo = bll.CarregaModeloTipoPagamento(codigo);

            PreencheCampos(modelo);
            alteraBotoes();
        }
示例#21
0
        public void IncluirTipoDePagamento(ModeloTipoPagamento modelo)
        {
            if (modelo.TPagtoNome.Trim().Length == 0)
            {
                throw new Exception("O nome do tipo de pagamento é obrigatório");
            }

            DALObj.Incluir(modelo);
        }
示例#22
0
        //METEDO SALVAR
        public void Incluir(ModeloTipoPagamento modelo)
        {
            if (modelo.Tpa_nome.Trim().Length == 0)
            {
                throw new Exception("Nome do tipo de pagamento é OBRIGADORIO");
            }
            DALTipoPagamento tipoPagamento = new DALTipoPagamento(conexao);

            tipoPagamento.Incluir(modelo);
        }
示例#23
0
        public void Incluir(ModeloTipoPagamento modelo)
        {
            if (modelo.TpaNome.Trim().Length == 0)  //USUARIO OBRIGATORIAMENTE DEVE DIGITAR NOME, (TRIM, VERIFICAR SE TEM ESPAÇO EM BRANCO E TIRA), (LENGTH, VERIFICA O TAMANHO)
            {
                throw new Exception("O tipo do pagamento é obrigatório !");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALTipoPagamento DALobj = new DALTipoPagamento(conexao);
        }
示例#24
0
        public void Incluir(ModeloTipoPagamento modelo)
        {
            if (modelo.tpa_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O tipo de pagamento é obrigatório");
            }
            DAOTipoDePagamento daoPag = new DAOTipoDePagamento(conexao);

            daoPag.Incluir(modelo);
        }
示例#25
0
        public void Incluir(ModeloTipoPagamento modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into tipopagamento(tpa_nome) values (@nome); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.TpaNome);
            conexao.Conectar();
            modelo.TpaCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
        public void Incluir(ModeloTipoPagamento modelo)
        {
            if (modelo.TpaNome.Trim().Length == 0)
            {
                throw new Exception("O tipo do pagamento é obrigatório");
            }

            DALTipoPagamento DALobj = new DALTipoPagamento(conexao);

            DALobj.Incluir(modelo);
        }
示例#27
0
        //METEDO PARA ALTERAR
        public void Alterar(ModeloTipoPagamento modelo)
        {
            if (modelo.Tpa_nome.Trim().Length == 0)
            {
                throw new Exception("Selecione uma condição de pagamento");
            }
            modelo.Tpa_cod = modelo.Tpa_cod;
            DALTipoPagamento tipoPagamento = new DALTipoPagamento(conexao);

            tipoPagamento.Alterar(modelo);
        }
        public void Alterar(ModeloTipoPagamento modelo)
        {
            ValidaCampos(modelo);
            if (modelo.tpa_cod <= 0)
            {
                throw new Exception("codigo");
            }
            DALTipoPagamento DALObj = new DALTipoPagamento(conexao);

            DALObj.Alterar(modelo);
        }
示例#29
0
        public void Alterar(ModeloTipoPagamento modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update tipopagamento set tpa_nome=@nome where tpa_cod=@codigo;";
            cmd.Parameters.AddWithValue("@nome", modelo.TpaNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.TpaCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
        public void Incluir(ModeloTipoPagamento modelo)
        {
            if (modelo.TpaNome.Trim().Length == 0)
            {
                throw new Exception("O nome da forma de pagamento  é obrigatório");
            }
            //modelo.TpaNome = modelo.TpaNome.ToUpper();

            DaoTipoPagamento DALobj = new DaoTipoPagamento(conexao);

            DALobj.Incluir(modelo);
        }