예제 #1
0
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //leitura dos dados
         ModeloBeneficio modelo = new ModeloBeneficio();
         modelo.BenNome = txtNome.Text;
         //obj para gravar os dados no banco
         DAOConexao   cx  = new DAOConexao(DAOBanco.StringDeConexao);
         BLLBeneficio bll = new BLLBeneficio(cx);
         if (this.operacao == "inserir")
         {
             //cadastrar uma categoria
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro efetuado: Código " + modelo.BenCod.ToString());
         }
         else
         {
             //alterar uma categoria
             modelo.BenCod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado");
         }
         this.LimpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception erro)
     {
         MessageBox.Show(erro.Message);
     }
 }
예제 #2
0
        public void Incluir(ModeloBeneficio modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into beneficio(ben_nome) values (@nome); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.BenNome);
            conexao.Conectar();
            modelo.BenCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
예제 #3
0
        public void Alterar(ModeloBeneficio modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update beneficio set ben_nome = @nome where ben_cod = @codigo;";
            cmd.Parameters.AddWithValue("@nome", modelo.BenNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.BenCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
예제 #4
0
        public void Incluir(ModeloBeneficio modelo)
        {
            if (modelo.BenNome.Trim().Length == 0)
            {
                throw new Exception("O nome do benefício é obrigatório");
            }
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DAOBeneficio DALobj = new DAOBeneficio(conexao);

            DALobj.Incluir(modelo);
        }
예제 #5
0
        public ModeloBeneficio CarregaModeloBeneficio(int codigo)
        {
            ModeloBeneficio modelo = new ModeloBeneficio();
            SqlCommand      cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from beneficio where ben_cod = @codigo";
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.BenCod  = Convert.ToInt32(registro["ben_cod"]);
                modelo.BenNome = Convert.ToString(registro["ben_nome"]);
            }
            registro.Close();
            conexao.Desconectar();
            return(modelo);
        }
예제 #6
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaBeneficio f = new frmConsultaBeneficio();

            f.ShowDialog();
            if (f.codigo != 0)
            {
                DAOConexao      cx     = new DAOConexao(DAOBanco.StringDeConexao);
                BLLBeneficio    bll    = new BLLBeneficio(cx);
                ModeloBeneficio modelo = bll.CarregaModeloBeneficio(f.codigo);
                txtCodigo.Text = modelo.BenCod.ToString();
                txtNome.Text   = modelo.BenNome;
                alteraBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }