public ModeloProduto CarregaModeloProduto(int codigo)
        {
            ModeloProduto modelo = new ModeloProduto();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select * from Produto where (pro_cod) =" + codigo.ToString();
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();
                modelo.ProCod = Convert.ToInt32(registro["pro_cod"]);
                modelo.ProNome = Convert.ToString(registro["pro_nome"]);
                modelo.ProDescricao = Convert.ToString(registro["pro_descricao"]);
                try
                {
                    modelo.ProFoto = (byte[])registro["pro_foto"];

                }
                catch { }
                modelo.ProValorPago = Convert.ToDouble(registro["pro_valorpago"]);
                modelo.ProValorVenda = Convert.ToDouble(registro["pro_valorvenda"]);
                modelo.ProQtde = Convert.ToInt32(registro["pro_qtde"]);
                modelo.UmedCod = Convert.ToInt32(registro["umed_cod"]);
                modelo.CatCod = Convert.ToInt32(registro["cat_cod"]);
                modelo.ScatCod = Convert.ToInt32(registro["scat_cod"]);
            }
            return modelo;
        }
 public void Alterar(ModeloProduto obj)
 {
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = conexao.ObjetoConexao;
     cmd.CommandText = "UPDATE Produto SET pro_nome = (@nome), pro_descricao = (@descricao), "+
         "pro_foto = (@foto), pro_valorpago = (@valorpago), pro_valorvenda = (@valorvenda), "+
         "pro_qtde = (@qtde), umed_cod = (@undmedcod), cat_cod = (@catcod), "+
         "scat_cod = (@scatcod) WHERE pro_cod = (@codigo) ";
     cmd.Parameters.AddWithValue("@nome", obj.ProNome);
     cmd.Parameters.AddWithValue("@descricao", obj.ProDescricao);
     cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image);
     if (obj.ProFoto == null)
     {
         //cmd.Parameters.AddWithValue("@foto", DBNull.Value);
         cmd.Parameters["@foto"].Value = DBNull.Value;
     }
     else
     {
         //cmd.Parameters.AddWithValue("@foto", obj.pro_foto);
         cmd.Parameters["@foto"].Value = obj.ProFoto;
     }
     cmd.Parameters.AddWithValue("@valorpago", obj.ProValorPago);
     cmd.Parameters.AddWithValue("@valorvenda", obj.ProValorVenda);
     cmd.Parameters.AddWithValue("@qtde", obj.ProQtde);
     cmd.Parameters.AddWithValue("@undmedcod", obj.UmedCod);
     cmd.Parameters.AddWithValue("@catcod", obj.CatCod);
     cmd.Parameters.AddWithValue("@scatcod", obj.ScatCod);
     cmd.Parameters.AddWithValue("@codigo", obj.ProCod);
     conexao.Conectar();
     cmd.ExecuteNonQuery();
     conexao.Desconectar();
 }
Example #3
0
        public void Incluir(ModeloProduto obj)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "INSERT INTO produto (pro_nome,pro_descricao,pro_foto,pro_valorpago,pro_valorvenda,pro_qtde,umed_cod,cat_cod,scat_cod) " +
                            "VALUES (@pro_nome, @pro_descricao, @pro_foto, @pro_valorpago, @pro_valorvenda, @pro_qtde, @umed_cod, @cat_cod, @scat_cod); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@pro_nome", obj.ProNome);
            cmd.Parameters.AddWithValue("@pro_descricao", obj.ProDescricao);

            cmd.Parameters.Add("@pro_foto", System.Data.SqlDbType.Image);
            if (obj.ProFoto == null)
            {
                cmd.Parameters["@pro_foto"].Value = DBNull.Value;
            }
            else
            {
                cmd.Parameters["@pro_foto"].Value = obj.ProFoto;
            }


            cmd.Parameters.AddWithValue("@pro_valorpago", obj.ProValorpago);
            cmd.Parameters.AddWithValue("@pro_valorvenda", obj.ProValorvenda);
            cmd.Parameters.AddWithValue("@pro_qtde", obj.ProQtde);
            cmd.Parameters.AddWithValue("@umed_cod", obj.UmedCod);
            cmd.Parameters.AddWithValue("@cat_cod", obj.CatCod);
            cmd.Parameters.AddWithValue("@scat_cod", obj.ScatCod);
            conexao.Conectar();

            obj.ProCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
        public void Incluir(ModeloProduto obj)
        {
            if (obj.ProNome.Trim().Length == 0)
            {
                throw new Exception("O nome do Produto é obrigatório");
            }
            if (obj.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("A descrição do Produto é obrigatório");
            }
            if (obj.ProValorVenda <= 0)
            {
                throw new Exception("O valor de venda do Produto é obrigatório");
            }
            if (obj.ProQtde < 0)
            {
                throw new Exception("A quantidade do Produto deve ser maior que 0");
            }
            if (obj.ScatCod <= 0)
            {
                throw new Exception("O código da Subcategoria é obrigatório");
            }
            if (obj.CatCod <= 0)
            {
                throw new Exception("O código da Categoria é obrigatório");
            }
            if (obj.UmedCod <= 0)
            {
                throw new Exception("O código da Unidade de Medida é obrigatório");
            }

            DALProduto DALobj = new DALProduto(conexao);
            DALobj.Incluir(obj);
        }
        public void Alterar(ModeloProduto p)
        {
            if (p.CodigoProduto <= 0)
            {
                throw new Exception("Selecione um produto para alterar.");
            }

            if (p.DescricaoProduto.Trim().Length == 0)
            {
                throw new Exception("A descrição do Produto é obrigatoria.");
            }

            if (p.NomeProduto.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatório.");
            }

            if (p.ValorVenda <= 0)
            {
                throw new Exception("O valor da venda deve ser maior que zero.");
            }

            if (p.Quantidade <= 0)
            {
                throw new Exception("A quantidade deve ser maior que zero.");
            }

            if (p.Quantidade > 1000)
            {
                throw new Exception("Valor maximo da quantidade alcaçado para esta operação, o valor deve ser menor ou igual a mil.");
            }

            if (p.UnidadeMedida <= 0)
            {
                throw new Exception("Unidade de medida deve ser informada.");
            }

            if (p.Categoria <= 0)
            {
                throw new Exception("A Categoria deve ser informada.");
            }

            if (p.SubCategoria <= 0)
            {
                throw new Exception("A SubCategoria deve ser informada.");
            }

            DALProduto da = new DALProduto(CONEXAO);
            da.Alterar(p);
        }
Example #6
0
        public void Alterar(ModeloProduto obj)
        {
            if (obj.ProNome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatório");
            }

            if (obj.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("A descrição do produto é obrigatória");
            }

            if (obj.ProValorvenda <= 0)
            {
                throw new Exception("O valor de venda do produto é obrigatório");
            }

            if (obj.ProQtde < 0)
            {
                throw new Exception("A quantidade do produto deve ser maior ou igual a zero");
            }

            if (obj.ScatCod <= 0)
            {
                throw new Exception("O código da subcategoria é obrigatório");
            }

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

            if (obj.UmedCod <= 0)
            {
                throw new Exception("O código da unidade de medida é obrigatório");
            }

            if (obj.ProCod <= 0)
            {
                throw new Exception("O código do produto é obrigatório");
            }

            DALProduto DALobj = new DALProduto(conexao);
            DALobj.Alterar(obj);
        }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                //leitura dos dados
                ModeloProduto modelo = new ModeloProduto();
                modelo.ProNome = txtNome.Text;
                modelo.ProDescricao = txtDescricao.Text;
                modelo.ProValorPago = Convert.ToDouble(txtValorPago.Text);
                modelo.ProValorVenda = Convert.ToDouble(txtValorVenda.Text);
                modelo.ProQtde = Convert.ToDouble(txtQtde.Text);
                modelo.UmedCod = Convert.ToInt32(cbUnd.SelectedValue);
                modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
                modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);
                modelo.CarregaImagem(this.foto);
                //obj para gravar os dados no banco
                DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao);
                BLLProduto bll = new BLLProduto(cx);
                if (this.operacao == "inserir")
                {
                    //cadastrar uma categoria
                    bll.Incluir(modelo);
                    MessageBox.Show("Cadastro efetuado: Código " + modelo.ProCod.ToString());

                }
                else
                {
                    //alterar uma categoria
                    modelo.ProCod = Convert.ToInt32(txtCodigo.Text);
                    bll.Alterar(modelo);
                    MessageBox.Show("Cadastro alterado");
                }
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
            }
        }
Example #8
0
 public void Incluir(ModeloProduto modelo)
 {
     SqlCommand cmd = new SqlCommand();
     cmd.Connection = conexao.ObjetoConexao;
     cmd.CommandText = "insert into Produto (pro_nome, pro_descricao, pro_foto,  pro_valorpago, pro_valorvenda, pro_qtde, umed_cod, cat_cod, scat_cod) "+
     "values (@nome, @descricao, @foto, @valorpago, @valorvenda, @qtde, @undmedcod, @catcod, @scatcod); select @@IDENTITY;";
     cmd.Parameters.AddWithValue("@nome", modelo.ProNome);
     cmd.Parameters.AddWithValue("@descricao", modelo.ProDescricao);
     cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image);
     if (modelo.ProFoto == null)
     {
         //cmd.Parameters.AddWithValue("@pro_foto", DBNull.Value);
         cmd.Parameters["@foto"].Value = DBNull.Value;
     }
     else
     {
         //cmd.Parameters.AddWithValue("@pro_foto", obj.pro_foto);
         cmd.Parameters["@foto"].Value = modelo.ProFoto;
     }
     cmd.Parameters.AddWithValue("@valorpago", modelo.ProValorPago);
     cmd.Parameters.AddWithValue("@valorvenda", modelo.ProValorVenda);
     cmd.Parameters.AddWithValue("@qtde", modelo.ProQtde);
     cmd.Parameters.AddWithValue("@undmedcod", modelo.UmedCod);
     cmd.Parameters.AddWithValue("@catcod", modelo.CatCod);
     cmd.Parameters.AddWithValue("@scatcod", modelo.ScatCod);
     conexao.Conectar();
     modelo.ProCod = Convert.ToInt32(cmd.ExecuteScalar());
     conexao.Desconectar();
 }
        private void btSalvar_Click(object sender, EventArgs e)
        {
            try
            {

                ModeloProduto modelo = new ModeloProduto();
                //      modelo.ProCod = 0;
                txtNome.Text = txtNome.Text.ToUpper();
                modelo.ProNome = txtNome.Text;

                txtDescricao.Text = txtDescricao.Text.ToUpper();
                modelo.ProDescricao = txtDescricao.Text;
                
                // modelo.ProFoto = null;
                modelo.ProValorpago = Convert.ToDouble(txtValorPago.Text);
                modelo.ProValorvenda = Convert.ToDouble(txtValorVenda.Text);
                modelo.ProQtde = Convert.ToDouble(txtQuantidade.Text);
                modelo.UmedCod = Convert.ToInt32(cbUnidadeMedida.SelectedValue);
                modelo.CatCod = Convert.ToInt32(cbCategoria.SelectedValue);
                modelo.ScatCod = Convert.ToInt32(cbSubCategoria.SelectedValue);
             

         

                DALConexao cx = new DALConexao(DadosDaConexao.srtConexao);
                BLLProduto bll = new BLLProduto(cx);

                if (operacao == "inserir")
                {
                    modelo.CarregaImagem(foto);
                    bll.Incluir(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro efetuado -  Código " + modelo.ProCod.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    modelo.ProCod = Convert.ToInt32(txtCodigo.Text);
                    if (this.foto == "Imagem Original")
                    {
                        ModeloProduto mt = bll.CarregaModeloProduto(modelo.ProCod);
                        modelo.ProFoto = mt.ProFoto;
                    }
                    else
                    {
                        modelo.CarregaImagem(this.foto);
                    }
                    bll.Alterar(modelo);
                    Ferramentas.MessageBoxHelper.PrepToCenterMessageBoxOnForm(this);
                    MessageBox.Show("Cadastro Alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                this.LimpaCampos();
                this.AlteraBotoes(1);
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }