コード例 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloTipoDePagamento modelo = new ModeloTipoDePagamento();
                modelo.TpaNome = txtTipoPagamento.Text;
                DALConexao         cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLTipoDePagamento bll = new BLLTipoDePagamento(cx);

                if (this.operacao == "Inserir")
                {
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado! " + modelo.TpaCod.ToString());
                }
                else
                {
                    //alterar categoria
                    modelo.TpaCod = Convert.ToInt32(txtCodigoTP.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado com sucesso!");
                }

                this.LimpaTela();
                this.AlteraBotoes(1);
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura de dados
                ModeloTipoDePagamento modelo = new ModeloTipoDePagamento();
                modelo.TpaNome = txtNome.Text;
                // obj para gravar os dados no banco
                DALConexao       cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLTipoPagamento bll = new BLLTipoPagamento(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar um tipo de pagamento
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado com sucesso! O código do tipo de pagamento é: " + modelo.TpaCod.ToString());
                }
                else
                {
                    //alterar um tipo de pagamento
                    modelo.TpaCod = Convert.ToInt32(txtCod.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro atualizado com sucesso!");
                }
                this.limpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
コード例 #3
0
        public void Incluir(ModeloTipoDePagamento modelo)
        {
            if (modelo.TpaNome.Trim().Length == 0)
            {
                throw new Exception("O tipo de pagamento é obrigatório!");
            }

            DALTipoDePagamento DALobj = new DALTipoDePagamento(conexao);

            DALobj.Incluir(modelo);
        }
コード例 #4
0
        public void Incluir(ModeloTipoDePagamento modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "INSERT TIPOPAGAMENTO(TPA_NOME) VALUES (@NOME); SELECT @@IDENTITY;";
            cmd.Parameters.AddWithValue("@NOME", modelo.TpaNome);
            conexao.Conectar();
            modelo.TpaCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
コード例 #5
0
        public void Incluir(ModeloTipoDePagamento 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.Connectar();
            modelo.TpaCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
コード例 #6
0
        public void Alterar(ModeloTipoDePagamento 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();
        }
コード例 #7
0
        public void Alterar(ModeloTipoDePagamento 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.Connectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
コード例 #8
0
        public void Alterar(ModeloTipoDePagamento modelo)
        {
            if (modelo.TpaCod <= 0)
            {
                throw new Exception("O código do tipo de pagamento é obrigatório");
            }

            if (modelo.TpaNome.Trim().Length == 0)
            {
                throw new Exception("O tipo de pagamento é obrigatório");
            }
            modelo.TpaNome = modelo.TpaNome.ToUpper();
            DALTipoPagamento DALobj = new DALTipoPagamento(conexao);

            DALobj.Alterar(modelo);
        }
コード例 #9
0
        public ModeloTipoDePagamento CarregaModeloTipoPagamento(int codigo)
        {
            ModeloTipoDePagamento modelo = new ModeloTipoDePagamento();
            SqlCommand            cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = ("select * from tipopagamento where tpa_cod = @codigo");
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Connectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.TpaCod  = Convert.ToInt32(registro["tpa_cod"]);
                modelo.TpaNome = Convert.ToString(registro["tpa_nome"]);
            }
            conexao.Desconectar();
            return(modelo);
        }
コード例 #10
0
        public ModeloTipoDePagamento CarregaModeloTipoDePagamento(int codigo)
        {
            ModeloTipoDePagamento modelo = new ModeloTipoDePagamento();
            SqlCommand            cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "SELECT * FROM TIPOPAGAMENTO WHERE TPA_COD = @CODIGO";
            cmd.Parameters.AddWithValue("@CODIGO", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader(); //passando para a variável registro os dados com mais detalhes da conexão do banco

            if (registro.HasRows)                         //verificando se há dados na variável registro
            {
                registro.Read();                          //lendo os dados da variável registro
                modelo.TpaCod  = Convert.ToInt32(registro["TPA_COD"]);
                modelo.TpaNome = Convert.ToString(registro["TPA_NOME"]);
            }

            conexao.Desconectar();
            return(modelo);
        }
コード例 #11
0
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaTipoDePagamento f = new frmConsultaTipoDePagamento();

            f.ShowDialog();

            if (f.codigo != 0)
            {
                DALConexao            cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLTipoDePagamento    bll    = new BLLTipoDePagamento(cx);
                ModeloTipoDePagamento modelo = bll.CarregaModeloTipoDePagamento(f.codigo);
                txtCodigoTP.Text = modelo.TpaCod.ToString();
                txtCodigoTP.Text = modelo.TpaNome;
                AlteraBotoes(3);
            }

            else
            {
                this.LimpaTela();
                this.AlteraBotoes(1);
            }

            f.Dispose();
        }
コード例 #12
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaTipoPagamento f = new frmConsultaTipoPagamento();
            // obj para gravar os dados no banco
            DALConexao       cx  = new DALConexao(DadosDaConexao.StringDeConexao);
            BLLTipoPagamento bll = new BLLTipoPagamento(cx);

            //exibe o frmConsultaCategoria para seleção da alteração
            f.ShowDialog();
            //verifica se foi armazenado uma categoria no frmConsultaCategoria
            if (f.codigo != 0)
            {
                ModeloTipoDePagamento modelo = bll.CarregarModeloTipoPagamento(f.codigo);
                txtCod.Text  = modelo.TpaCod.ToString();
                txtNome.Text = modelo.TpaNome;
                alteraBotoes(3);
            }
            else
            {
                this.limpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }