// Botão Salvar
        private void btSalvar_Click(object sender, EventArgs e)
        {            
            try
            {
                // Leitura dos dados nos campos
                ModeloSubCategoria modelo = new ModeloSubCategoria();
                modelo.ScatNome = txtNomeSubCategoria.Text;
                modelo.CatCod = Convert.ToInt32(cbCatCod.SelectedValue);

                // Objeto para conexão e gravação no banco
                DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLSubCategoria bll = new BLLSubCategoria(cx);

                if (this.operacao == "inserir")
                {
                    // Cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.ScatCod.ToString());
                }
                else
                {
                    // Alterar uma categoria
                    modelo.ScatCod = Convert.ToInt32(txtSubcatcod.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
예제 #2
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                ModeloSubCategoria modelo = new ModeloSubCategoria();
                modelo.SCatNome = txtSnome.Text;
                modelo.CatCod = Convert.ToInt32(cbCatCod.SelectedValue);
                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLSubCategoria bll = new BLLSubCategoria(cx);

                if (operacao == "inserir")
                {
                    //cadastrar categoria
                    bll.Incluir(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro efetuado -  Código " + modelo.SCatCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    // alterar categoria
                    modelo.SCatCod= Convert.ToInt32(txtSCatCod.Text);
                    bll.Alterar(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro Alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.LimpaTela();
                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public ModeloSubCategoria carregaSubCategoria(int codigo)
        {
            ModeloSubCategoria m = new ModeloSubCategoria();

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = CONEXAO.objConexao;
            cmd.CommandText = "select * from subcategoria where scat_cod = " + codigo.ToString() + "; ";

            CONEXAO.Conectar();

            SqlDataReader registro = cmd.ExecuteReader();

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

                m.CodSubCat  = Convert.ToInt32(registro["scat_cod"]);
                m.SubCategoriaNome = Convert.ToString(registro["scat_nome"]);
                m.FKCatCod = Convert.ToInt32(registro["cat_cod"]);
            }

            CONEXAO.Desconectar();

            return m;
        }
 public void incluir(ModeloSubCategoria modelo)
 {
     if (modelo.ScatNome.Trim().Length == 0)
     {
         throw new Exception("O nome da Subcategoria é Obrigatório");
     }
     if(modelo.CatCod <= 0)
     {
         throw new Exception("O código da categoria é Obrigatório");
     }
     DALSubCategoria DALobj = new DALSubCategoria(conexao);
     DALobj.Incluir(modelo);
 }
        public void Incluir(ModeloSubCategoria sc)
        {
            if (sc.SubCategoriaNome.Trim().Length == 0)
            {
                throw new Exception("O nome da categoria é obrigatorio.");
            }

            if (sc.FKCatCod <= 0)
            {
                throw new Exception("Informe a Categoria da Sub-Categoria.");
            }

            DALSubCategoria da = new DALSubCategoria(CONEXAO);
            da.Incluir(sc);
        }
예제 #6
0
        // Incluir
        public void Incluir(ModeloSubCategoria modelo)
        {
            if (modelo.ScatNome.Trim().Length == 0)
            {
                throw new Exception("O nome da subcategoria é obrigatório");
            }

            if (modelo.CatCod <= 0)
            {
                throw new Exception("O código da categoria é obrigatório");
            }

            //Preenche com letras maiusculas
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALSubCategoria DALobj = new DALSubCategoria(conexao);
            DALobj.Incluir(modelo);
        }
예제 #7
0
        public void Incluir(ModeloSubCategoria modelo)
        {
            if (modelo.SCatNome.Trim().Length == 0)
            {
                throw new Exception("O Nome da SubCategoria é obrigatorio");
            }

            if (modelo.CatCod <= 0)
            {
                throw new Exception("O Código da Categoria é obrigatorio");
            }

            modelo.SCatNome = modelo.SCatNome.ToUpper();

            DALSubCategoria DALObj = new DALSubCategoria(conexao);
            DALObj.Incluir(modelo);

        }
 public ModeloSubCategoria CarregaModeloSubCategoria(int codigo)
 {
     ModeloSubCategoria modelo = new ModeloSubCategoria();
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = conexao.ObjetoConexao;
     cmd.CommandText = "select * from subcategoria where scat_cod = @codigo";
     cmd.Parameters.AddWithValue("@codigo", codigo);
     conexao.Conectar();
     SqlDataReader registro = cmd.ExecuteReader();
     if (registro.HasRows)
     {
         registro.Read();
         modelo.CatCod = Convert.ToInt32(registro["cat_cod"]);
         modelo.ScatNome = Convert.ToString(registro["scat_nome"]);
         modelo.ScatCod = Convert.ToInt32(registro["scat_cod"]);
     }
     conexao.Desconectar();
     return modelo;
 }
 public void Incluir(ModeloSubCategoria modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection = conexao.ObjetoConexao;
         cmd.CommandText = "insert into subcategoria(cat_cod, scat_nome) values (@catcod, @nome); select @@IDENTITY;";
         cmd.Parameters.AddWithValue("@catcod", modelo.CatCod);//Parametros
         cmd.Parameters.AddWithValue("@nome", modelo.ScatNome);
         conexao.Conectar();
         modelo.ScatCod = Convert.ToInt32(cmd.ExecuteScalar());
     }catch(Exception erro)
     {
         throw new Exception(erro.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
     
 }
 public void Alterar(ModeloSubCategoria modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection = conexao.ObjetoConexao;
         cmd.CommandText = "update subcategoria set scat_nome = @nome, cat_cod = @catcod where scat_cod = @scatcod;";
         cmd.Parameters.AddWithValue("@nome", modelo.ScatNome);
         cmd.Parameters.AddWithValue("@catcod", modelo.CatCod);
         cmd.Parameters.AddWithValue("@scatcod", modelo.ScatCod);
         conexao.Conectar();
         cmd.ExecuteNonQuery();
     }
     catch (Exception erro)
     {
         throw new Exception(erro.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
예제 #11
0
        public void Alterar(ModeloSubCategoria sc)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = CONEXAO.objConexao;
                cmd.CommandText = "update subcategoria set scat_nome = @nome, cat_cod = @codcat where scat_cod = @codigo; ";
                cmd.Parameters.AddWithValue("@nome", sc.SubCategoriaNome);
                cmd.Parameters.AddWithValue("@codcat", sc.FKCatCod);
                cmd.Parameters.AddWithValue("@codigo", sc.CodSubCat);

                CONEXAO.Conectar();

                cmd.ExecuteNonQuery();
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally
            {
                CONEXAO.Desconectar();
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloSubCategoria m = new ModeloSubCategoria();
                m.SubCategoriaNome = txtNomeSubCategoria.Text;
                m.FKCatCod = Convert.ToInt32(cbCategoria.SelectedValue);

                DALConexao con = new DALConexao(DadosConexao.StringConexao);

                BLLSubCategoria sc = new BLLSubCategoria(con);

                if (this.operacao.Equals("INSERIR"))
                {
                    sc.Incluir(m);

                    MessageBox.Show("Cadastro efetuado com sucesso: Código " + m.CodSubCat.ToString());
                }
                else
                {
                    m.CodSubCat = Convert.ToInt32(txtCodigoSubCategoria.Text);

                    sc.Alterar(m);

                    MessageBox.Show("Cadastro alterado com sucesso.");
                }

                this.LimparCampos();

                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show("Erro: " + erro.Message);
            }
        }
예제 #13
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloSubCategoria modelo = new ModeloSubCategoria();
                modelo.ScatNome = txtNome.Text;
                modelo.CatCod = Convert.ToInt32(cbxCategoria.SelectedValue);

                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);
                BLLSubCategoria bll = new BLLSubCategoria(cx);

                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código: " +modelo.ScatCod.ToString());

                }
                else
                {
                    //alterar uma Subcategoria
                    modelo.ScatCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (SqlException)
            {
                MessageBox.Show("A Subcategoria " + txtNome.Text + " já está cadastrada", "Verifique!");
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
예제 #14
0
        public void Incluir(ModeloSubCategoria sc)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = CONEXAO.objConexao;
                cmd.CommandText = "insert into subcategoria(cat_cod, scat_nome) values(@fk_codcategoria, @nome); select @@IDENTITY;";
                cmd.Parameters.AddWithValue("@fk_codcategoria", sc.FKCatCod);
                cmd.Parameters.AddWithValue("@nome", sc.SubCategoriaNome);

                CONEXAO.Conectar();

                sc.CodSubCat = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally
            {
                CONEXAO.Desconectar();
            }
        }