public void Incluir(ModeloProduto modelo) { if (modelo.pro_nome.Trim().Length.Equals(0)) { throw new Exception("O nome de Produto é obrigatório"); } if (modelo.pro_descricao.Trim().Length.Equals(0)) { throw new Exception("A descrição do Produto é obrigatório"); } if (modelo.pro_valorVenda <= 0) { throw new Exception("O Valor de venda do produto é obrigatório"); } if (modelo.pro_qtde < 0) { throw new Exception("A quantidade do Produto deve ser maior ou igual a zero"); } if (modelo.scat_cod <= 0) { throw new Exception("O código da Subcategoria é obrigatório"); } if (modelo.cat_cod <= 0) { throw new Exception("O código da Categoria é obrigatório"); } if (modelo.umed_cod <= 0) { throw new Exception("O código da unidade de medida é obrigatório"); } DAOProduto DAOobj = new DAOProduto(conexao); DAOobj.Incluir(modelo); }
public void Incluir(ModeloProduto p) { string scriptInsert = "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, @quantidade, @unidademedida, @categoria, @subcategoria); select @@IDENTITY;"; SqlCommand cmd = new SqlCommand(); cmd.Connection = CONEXAO.objConexao; cmd.CommandText = scriptInsert; cmd.Parameters.AddWithValue("@nome", p.NomeProduto); cmd.Parameters.AddWithValue("@descricao", p.DescricaoProduto); cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image); if (p.FotoProduto == null) { cmd.Parameters["@foto"].Value = DBNull.Value; } else { cmd.Parameters["@foto"].Value = p.FotoProduto; } cmd.Parameters.AddWithValue("@valorpago", p.ValorPago); cmd.Parameters.AddWithValue("@valorvenda", p.ValorVenda); cmd.Parameters.AddWithValue("@quantidade", p.Quantidade); cmd.Parameters.AddWithValue("@unidademedida", p.UnidadeMedida); cmd.Parameters.AddWithValue("@categoria", p.Categoria); cmd.Parameters.AddWithValue("@subcategoria", p.SubCategoria); CONEXAO.Conectar(); p.CodigoProduto = Convert.ToInt32(cmd.ExecuteScalar()); CONEXAO.Desconectar(); }
public void Incluir(ModeloProduto modeloProduto) { try { 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, @quantidade, @umedCod, @catCod, @scatCod);select @@IDENTITY;"; cmd.Parameters.AddWithValue("@nome", modeloProduto.pro_nome); cmd.Parameters.AddWithValue("@descricao", modeloProduto.pro_descricao); cmd.Parameters.AddWithValue("@foto", System.Data.SqlDbType.Image); if (modeloProduto.pro_foto == null) { cmd.Parameters["@foto"].Value = DBNull.Value; } else { cmd.Parameters["@foto"].Value = modeloProduto.pro_foto; } cmd.Parameters.AddWithValue("@valorPago", modeloProduto.pro_valorPago); cmd.Parameters.AddWithValue("@valorVenda", modeloProduto.pro_valorVenda); cmd.Parameters.AddWithValue("@quantidade", modeloProduto.pro_qtde); cmd.Parameters.AddWithValue("@umedCod", modeloProduto.umed_cod); cmd.Parameters.AddWithValue("@catCod", modeloProduto.cat_cod); cmd.Parameters.AddWithValue("@scatCod", modeloProduto.scat_cod); conexao.Conectar(); modeloProduto.cat_cod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); } catch (Exception ex) { throw new Exception(ex.Message); } }
//metódo incluir public void Incluir(ModeloProduto modelo) { if (modelo.ProNome.Trim().Length == 0) { throw new Exception("O Nome do Produto é Obrigatorio"); } if (modelo.ProDescricao.Trim().Length == 0) { throw new Exception("O Nome da Descrição do Produto é Obrigatoria"); } if (modelo.ProValorVenda <= 0) { throw new Exception("O Valor de Venda do Produto é Obrigatorio"); } if (modelo.ProQtde < 0) { throw new Exception("A Qantidade do Produto deve ser maior ou igual a Zero"); } if (modelo.ScatCod <= 0) { throw new Exception("O Codigo da SubCategoria é Obrigatori"); } if (modelo.CatCod <= 0) { throw new Exception("O Codigo da Categoria é Obrigatori"); } if (modelo.ScatCod <= 0) { throw new Exception("O Codigo da Unidade de Medida é Obrigatori"); } DALProduto DALobj = new DALProduto(conexao); DALobj.Incluir(modelo); }
public void Incluir(ModeloProduto obj) { if (obj.ProNome.Trim().Length == 0) { throw new Exception("O nome do produto é obrigatorio"); } if (obj.ProDescricao.Trim().Length == 0) { throw new Exception("A descrição é obrigatorio"); } if (obj.ProValorVenda <= 0) { throw new Exception("O valor de venda do produto é obrigatorio"); } if (obj.ProQtde < 0) { throw new Exception("A quandidade do produto deve ser maior ou igual a zero"); } if (obj.ScatCod <= 0) { throw new Exception("O codigo da subcategoria é obrigatorio"); } if (obj.CatCod <= 0) { throw new Exception("O codigo da categoria é obrigatorio"); } if (obj.UmedCod <= 0) { throw new Exception("O codigo da unidade de medida é obrigatorio"); } DALProduto DALobj = new DALProduto(conexao); DALobj.Incluir(obj); }
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(); cmd.Parameters.AddWithValue("@codigo", codigo); conexao.Conectar(); SqlDataReader registro = cmd.ExecuteReader(); if (registro.HasRows) { registro.Read(); modelo.pro_cod = Convert.ToInt32(registro["pro_cod"]); modelo.pro_nome = Convert.ToString(registro["pro_nome"]); modelo.pro_descricao = Convert.ToString(registro["pro_descricao"]); try { modelo.pro_foto = (byte[])registro["pro_foto"]; } catch (Exception ex) { throw new Exception(ex.Message); } modelo.pro_valorPago = Convert.ToDouble(registro["pro_valorpago"]); modelo.pro_valorVenda = Convert.ToDouble(registro["pro_valorvenda"]); modelo.pro_qtde = Convert.ToInt32(registro["pro_qtde"]); modelo.umed_cod = Convert.ToInt32(registro["umed_cod"]); modelo.cat_cod = Convert.ToInt32(registro["cat_cod"]); modelo.scat_cod = Convert.ToInt32(registro["scat_cod"]); } conexao.Desconectar(); return(modelo); }
public void Incluir(ModeloProduto obj) //método do tipo Modelo { SqlCommand cmd = new SqlCommand(); //inicializando uma nova instância da classe sql cmd.Connection = conexao.ObjetoConexao; //passando para a variável local e propriedade do Sql a variável conexão com a proprieda Objeto cmd.CommandText = "INSERT 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, @UMEDCOD, @CATCOD, @SCATCOD); SELECT @@IDENTITY;"; //passando comeando do BD cmd.Parameters.AddWithValue("@NOME", obj.ProNome); //passando valores dos parâmetros cmd.Parameters.AddWithValue("@DESCRICAO", obj.ProDescricao); cmd.Parameters.AddWithValue("@FOTO", System.Data.SqlDbType.Image); //especificando o tipo que será saldo no BD (no caso, foto) if (obj.ProFoto == null) //se o valor no obj fofo for nulo { cmd.Parameters["@FOTO"].Value = DBNull.Value; //perguntar do DBnull } else { cmd.Parameters["@FOTO"].Value = obj.ProFoto; //obtendo valor do parâmetro } cmd.Parameters.AddWithValue("@VALORPAGO", obj.ProValorPago); //criando valores para os parâmetros cmd.Parameters.AddWithValue("@VALORVENDA", obj.ProValorVenda); cmd.Parameters.AddWithValue("@QTDE", obj.ProQtde); cmd.Parameters.AddWithValue("@UMEDCOD", obj.UmedCod); cmd.Parameters.AddWithValue("@CATCOD", obj.CatCod); cmd.Parameters.AddWithValue("@SCATCOD", obj.ScatCod); conexao.Conectar(); obj.ProCod = Convert.ToInt32(cmd.ExecuteScalar()); //convertendo o valor do parâmetro ProCod e retornando apenas a primeira linha conexao.Desconectar(); }
public void Alterar(ModeloProduto obj) //criando método do tipo modelo { SqlCommand cmd = new SqlCommand(); //inicializando uma nova instância da classe sql cmd.Connection = conexao.ObjetoConexao; //passando para a variável local e propriedade do Sql a variável conexão com a proprieda Objeto 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 = @UMEDCOD, CAT_COD = @CATCOD, SCAT_COD = @SCATCOD WHERE PRO_COD = @CODIGO"; //passando a instrução pela CommandText do sql cmd.Parameters.AddWithValue("@NOME", obj.ProNome); cmd.Parameters.AddWithValue("@DESCRICAO", obj.ProDescricao); cmd.Parameters.AddWithValue("@FOTO", System.Data.SqlDbType.Image); //especificando o tipo que será saldo no BD (no caso, foto) if (obj.ProFoto == null) { cmd.Parameters["@FOTO"].Value = DBNull.Value; } else { cmd.Parameters["@FOTO"].Value = obj.ProFoto; //obtendo valor do parâmetro } cmd.Parameters.AddWithValue("@VALORPAGO", obj.ProValorPago); //passando valor aos parâmetros cmd.Parameters.AddWithValue("@VALORVENDA", obj.ProValorVenda); cmd.Parameters.AddWithValue("@QTDE", obj.ProQtde); cmd.Parameters.AddWithValue("@UMEDCOD", obj.UmedCod); cmd.Parameters.AddWithValue("@CATCOD", obj.CatCod); cmd.Parameters.AddWithValue("@SCATCOD", obj.ScatCod); cmd.Parameters.AddWithValue("@CODIGO", obj.ProCod); conexao.Conectar(); cmd.ExecuteNonQuery(); //nenhum retorno de informação conexao.Desconectar(); }
public ModeloProduto CarregaModeloProduto(int codigo) //criando método do tipo modelo e parâmetro do tipo int { ModeloProduto modelo = new ModeloProduto(); //iniciando uma nova instância da classe modelo SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "SELECT * FROM PRODUTO WHERE PRO_COD =" + codigo.ToString(); 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á dadoa na variável registro { registro.Read(); //lendo os dados da váriavel registro 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"]; //pedir explicação } 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"]); } conexao.Desconectar(); return(modelo); }
public void Inserir(ModeloProduto modelo) { ValidaCampos(modelo); DALProduto DALobj = new DALProduto(conexao); DALobj.Inserir(modelo); }
private void ValidaCampos(ModeloProduto modeloProduto) { if (modeloProduto.ProNome.Trim().Length == 0) { throw new Exception("nome"); } modeloProduto.ProNome = modeloProduto.ProNome.ToUpper(); if (modeloProduto.ProDescricao.Trim().Length == 0) { throw new Exception("descricao"); } modeloProduto.ProDescricao = modeloProduto.ProDescricao.ToUpper(); if (modeloProduto.ProValorPago <= 0) { throw new Exception("valorpago"); } if (modeloProduto.ProValorVenda <= 0) { throw new Exception("valorvenda"); } if (modeloProduto.ScatCod <= 0) { throw new Exception("scatcod"); } if (modeloProduto.CatCod <= 0) { throw new Exception("catcod"); } if (modeloProduto.UmedCod <= 0) { throw new Exception("umedcod"); } }
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), undmed_cod = (@undmedcod), " + "cat_cod = (catcod), scat_cod = (@scatcod) where pro_cod = (@codigo)"; cmd.Parameters.AddWithValue("@nome", obj.ProDescricao); cmd.Parameters.AddWithValue("@descricao", obj.ProDescricao); cmd.Parameters.Add("@foto", System.Data.SqlDbType.Image); if (obj.ProFoto == null) { cmd.Parameters["@foto"].Value = DBNull.Value; } else { 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.CatCod); cmd.Parameters.AddWithValue("codigo", obj.ProCod); conexao.Conectar(); obj.ProCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
//Verificar a quantidade de produtos em estoque para venda private Double VerificaQtdeProdutos(int ProCod) { Double QtdeEstoque = 0; try { // verificar qtde em estoque DAOConexao cx = new DAOConexao(DAOBanco.StringDeConexao); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(ProCod); QtdeEstoque = modelo.ProQtde; //verifica produtos no grid for (int i = 0; i < dgvItens.RowCount; i++) { if (Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value) == ProCod) { QtdeEstoque = QtdeEstoque - Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value); } } } catch { } return(QtdeEstoque); }
public ModeloProduto CarregaModeloProduto(int codigo) { string consulta = String.Format("select * from produto where pro_cod ={0}", codigo); ModeloProduto modelo = new ModeloProduto(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = consulta; 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"]); modelo.ProFoto = Convert.ToString(registro["pro_foto"]); modelo.ProValorpago = Convert.ToDouble(registro["pro_valorpago"]); modelo.ProValorvenda = Convert.ToDouble(registro["pro_valorvenda"]); modelo.ProQtde = Convert.ToInt32(registro["pro_qtde"]); modelo.UmedCod = Convert.ToString(registro["umed"]); modelo.CatCod = Convert.ToInt32(registro["cat_cod"]); modelo.ScatCod = Convert.ToInt32(registro["scat_cod"]); modelo.for_cod = Convert.ToInt32(registro["for_cod"]); modelo.pro_ref = Convert.ToString(registro["pro_ref"]); modelo.localizacao = Convert.ToString(registro["localizacao"]); } conexao.Desconectar(); return(modelo); }
private Double VerificaQtdeProdutos(int ProCod) { Double QtdEmEstoque = 0; try { //O que tem no banco de dados ( no caso a qtd em estoque) DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(ProCod); QtdEmEstoque = modelo.ProQtde; //aqui ja sabe quanto tem no banco //verifica produtos que ja estao no grid for (int i = 0; i < dgvItens.RowCount; i++) //percorrendo o grid { if (Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value) == ProCod) { //aqui a variavel qndo verifica no grid pega o valor do banco subtrai pelo valor da qtd q encontrou no grid QtdEmEstoque = QtdEmEstoque - Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value); } } } catch { } return(QtdEmEstoque); }
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.ProData = Convert.ToDateTime(registro["data_cadastro"]); 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.ToDouble(registro["pro_qtde"]); modelo.UmedCod = Convert.ToInt32(registro["umed_cod"]); modelo.CatCod = Convert.ToInt32(registro["cat_cod"]); modelo.ScatCod = Convert.ToInt32(registro["scat_cod"]); } conexao.Desconectar(); return(modelo); }
public void Incluir(ModeloProduto obj) { SqlCommand cmd = new SqlCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "insert into Produto (data_cadastro, pro_nome, pro_descricao, pro_foto, pro_valorpago, pro_valorvenda, pro_qtde,umed_cod , cat_cod, scat_cod) " + "values (@data_cadastro,@nome,@descricao,@foto,@valorpago,@valorvenda,@qtde,@umedcod,@catcod,@scatcod); select @@IDENTITY;"; cmd.Parameters.Add("@data_cadastro", System.Data.SqlDbType.DateTime); cmd.Parameters["@data_cadastro"].Value = obj.ProData; 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("@pro_foto", DBNull.Value); cmd.Parameters["@foto"].Value = DBNull.Value; } else { //cmd.Parameters.AddWithValue("@pro_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("@umedcod", obj.UmedCod); cmd.Parameters.AddWithValue("@catcod", obj.CatCod); cmd.Parameters.AddWithValue("@scatcod", obj.ScatCod); conexao.Conectar(); obj.ProCod = Convert.ToInt32(cmd.ExecuteScalar()); conexao.Desconectar(); }
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(); }
private Double VerificaQuantidadeDeProdutosEmEstoque(int ProCod) { Double QtdeEmEstoque = 0; try { //O que tem no bando de dados DaoConexao cx = new DaoConexao(DadosDeConexao.StringDeConexao); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(ProCod); QtdeEmEstoque = modelo.ProQtde; //verifica produtos na grid for (int i = 0; i < dgvItens.RowCount; i++) { if (Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value) == ProCod) { QtdeEmEstoque = QtdeEmEstoque - Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value); } } } catch { } return(QtdeEmEstoque); }
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); }
private void btLocalizar_Click(object sender, EventArgs e) { frmConsultaProduto f = new frmConsultaProduto(); f.ShowDialog(); if (f.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(f.codigo); txtCodigo.Text = modelo.CatCod.ToString(); //colocar os dados na tela txtCodigo.Text = modelo.ProCod.ToString(); txtDescricao.Text = modelo.ProDescricao; txtNome.Text = modelo.ProNome; cbRaca.SelectedValue = modelo.CatCod; try { MemoryStream ms = new MemoryStream(modelo.ProFoto); pbFoto.Image = Image.FromStream(ms); this.foto = "Foto Original"; } catch {} alteraBotoes(3); } else { this.LimpaTela(); this.alteraBotoes(1); } f.Dispose(); }
private void btLocalizar_Click(object sender, EventArgs e) { frmConsultaProduto f = new frmConsultaProduto(); f.ShowDialog(); if (f.codigo != 0) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(f.codigo); txtCodigo.Text = modelo.CatCod.ToString(); //colocar os dados na tela txtCodigo.Text = modelo.ProCod.ToString(); txtDescricao.Text = modelo.ProDescricao; txtNome.Text = modelo.ProNome; txtQtde.Text = modelo.ProQtde.ToString(); txtValorPago.Text = modelo.ProValorPago.ToString(); txtValorVenda.Text = modelo.ProValorVenda.ToString(); cbCategoria.SelectedValue = modelo.CatCod; cbSubCategoria.SelectedValue = modelo.ScatCod; cbUnd.SelectedValue = modelo.UmedCod; txtValorPago_Leave(sender, e); txtValorVenda_Leave(sender, e); alteraBotoes(3); } else { this.LimpaTela(); this.alteraBotoes(1); } f.Dispose(); }
private void btsalvar_Click(object sender, EventArgs e) { try { //Leitura dos dados ModeloProduto modelo = new ModeloProduto(); modelo.ProNome = txtNome.Text; //objeto para gravar os dados no banco DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); BBLProduto bbl = new BBLProduto(cx); if (this.operacao == "inserir") { //cadastra uma categoria bbl.Incluir(modelo); MessageBox.Show("Cadastro efetuado: Código " + modelo.ProCod.ToString()); } else { //alterar uma categoria modelo.ProCod = Convert.ToInt32(txtCodigo.Text); bbl.Alteraer(modelo); MessageBox.Show("Cadastro Alterado"); } this.LimpaTela(); this.alteraBotoes(1); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
private void btSalvar_Click(object sender, EventArgs e) { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexao); cx.IniciarTransacao(); try { ModeloCompra modelocompra = new ModeloCompra(); //modeloVenda.VenCod = Convert.ToInt32(txtCod.Text); modelocompra.ComNFiscal = 1; modelocompra.ForCod = 1; modelocompra.ComNParcelas = 1; modelocompra.ComStatus = 1; modelocompra.ComTotal = this.totalCompra; modelocompra.TpaCod = 1; BLLCompra bll = new BLLCompra(cx); ModeloItensCompra mitens = new ModeloItensCompra(); BLLItensCompra bitens = new BLLItensCompra(cx); if (this.operacao == "inserir") { bll.Incluir(modelocompra); for (int i = 0; i < dgvItens.RowCount; i++) { mitens.itcCod = i + 1; mitens.VenCod = modelocompra.ComCod; mitens.ProCod = Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value); mitens.ProDesc = dgvItens.Rows[i].Cells[1].Value.ToString(); mitens.itcQtde = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[2].Value), 2); mitens.itcValorCompra = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[3].Value), 2); mitens.itcValor = Math.Round(Convert.ToDouble(dgvItens.Rows[i].Cells[4].Value), 2); DALConexao cxp = new DALConexao(DadosDaConexao.StringDeConexao); BLLProduto bllp = new BLLProduto(cx); ModeloProduto modelop = bllp.CarregaModeloProduto(Convert.ToInt32(dgvItens.Rows[i].Cells[0].Value)); modelop.ProQtde = modelop.ProQtde + mitens.itcQtde; modelop.ProValorVenda = mitens.itcValor; modelop.ProValorPago = mitens.itcValorCompra; bllp.Alterar(modelop); bitens.Incluir(mitens); } } MessageBox.Show("Entrada de Mercadoria", "Informação da entrada", MessageBoxButtons.OK, MessageBoxIcon.Information); this.LimpaTela(); this.alteraBotoes(1); cx.TerminarTransacao(); cx.Desconectar(); } catch (Exception erro) { MessageBox.Show(erro.Message); cx.CancelarTransacao(); cx.Desconectar(); } }
public void Alterar(ModeloProduto modelo) { 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 = @umedcod, cat_cod = @catcod, scat_cod = @scatcod where pro_cod = @codigo"; cmd.Parameters.AddWithValue("@nome", modelo.ProNome); cmd.Parameters.AddWithValue("@descricao", modelo.ProDescricao); cmd.Parameters.Add("@foto", SqlDbType.Image); if (modelo.ProFoto == null) { cmd.Parameters["@foto"].Value = DBNull.Value; } else { 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("@umedcod", modelo.UmedCod); cmd.Parameters.AddWithValue("@catcod", modelo.CatCod); cmd.Parameters.AddWithValue("@scatcod", modelo.ScatCod); cmd.Parameters.AddWithValue("@codigo", modelo.ProCod); conexao.Connectar(); cmd.ExecuteNonQuery(); conexao.Desconectar(); }
//METEDO INCLUIR public void Incluir(ModeloProduto modelo) { if (modelo.Pro_nome.Trim().Length == 0) { throw new Exception("O nome do produto é obrigadorio"); } if (modelo.Pro_descricao.Trim().Length == 0) { throw new Exception("A descrição do produto é obrigadorio"); } if (modelo.Pro_valorvenda <= 0) { throw new Exception("O valor de venda do produto é obrigadorio"); } if (modelo.Pro_qtde <= 0) { throw new Exception("A quantidade de venda do produto é obrigadorio"); } if (modelo.Umed_cod <= 0) { throw new Exception("A Unidade de medida é obrigadorio"); } if (modelo.Cat_cod <= 0) { throw new Exception("A categoria é obrigadorio"); } if (modelo.Scat_cod <= 0) { throw new Exception("A subCateria é obrigadorio"); } DALProduto produto = new DALProduto(conexao); produto.Incluir(modelo); }
//------------------------------------------------------------------------------------------------------------------- private void txtCodigoBarras_Leave(object sender, EventArgs e) { if (operacao == "inserir") { int r = 0; BLLProduto bll = new BLLProduto(); r = bll.VerificaCodigoBarras(txtCodigoBarras.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"; ModeloProduto modelo = bll.carregaModelo(r); txtCodigo.Text = modelo.pro_cod.ToString(); txtCodigoBarras.Text = modelo.pro_codigobarras; //this.alteraBotoes(3); } else { txtCodigoBarras.Clear(); txtCodigoBarras.Focus(); } } else { txtCodigoBarras.Clear(); txtCodigoBarras.Focus(); } } } }
public void incluir(ModeloProduto modelo) { if (modelo.ProNome.Trim().Length == 0) { aviso("Nome é obrigatório."); return; } if (modelo.pro_ref.Trim().Length == 0) { aviso("A referência é obrigatória"); return; } if (modelo.ProDescricao.Trim().Length == 0) { aviso("A descrição do produto é obrigatória"); return; } if (modelo.ProValorvenda <= 0) { aviso("O valor de venda do produto é obrgatório"); return; } if (modelo.ProValorpago <= 0) { aviso("O valor de custo do produto é obrgatório"); return; } //if (modelo.ProQtde <= 0) //{ // aviso("A quantidade do protudo deve ser maior ou igual a zero"); return; //} if (String.IsNullOrEmpty(modelo.UmedCod)) { aviso("Por favor. Informe uma unidade de medida"); return; } if (modelo.ScatCod <= 0) { aviso("O código da sub Categoria é obrigatório"); return; } if (modelo.CatCod <= 0) { aviso("O código da Categoria é obrigatório"); return; } if (modelo.for_cod <= 0) { aviso("Por favor. Informe um fornecedor para este produto"); return; } else { try { DALProduto dal = new DALProduto(conexao); dal.incluir(modelo); BllAviso.aviso("Operação realizada com sucesso!!!"); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(), "Ops. Parece que algo deu errado"); return; } } }
public void LocalizarProduto() { DALConexao cx = new DALConexao(DadosDaConexao.StringDeConexão); BLLProduto bll = new BLLProduto(cx); ModeloProduto modelo = bll.CarregaModeloProduto(codigo); PreencheCampos(modelo); alteraBotoes(); }
//------------------------------------------------------------------------------------------------------------------- private void btLocalizar_Click(object sender, EventArgs e) { try { frmConsultaCompra fc = new frmConsultaCompra(); fc.ShowDialog(); if (fc.codigo != -1) { this.operacao = "alteracao"; BLLCompra bll = new BLLCompra(); ModeloCompra modelo = bll.carregaModelo(fc.codigo); txtComCod.Text = modelo.com_cod.ToString(); txtNFiscal.Text = modelo.com_nfiscal.ToString(); txtForCod.Text = modelo.for_cod.ToString(); dtVenda.Value = modelo.com_data; txtTotal.Text = modelo.com_pagto_total.ToString(); nupParcelas.Value = modelo.com_nparcela; cbTipoPagamento.SelectedValue = modelo.tpa_cod; if (modelo.com_status == 2) { MessageBox.Show("Esta compra foi cancelada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } this.txtCliCod_Leave(sender, e); //carrega os itens dgvItens.Rows.Clear(); BLLItensCompra it = new BLLItensCompra(); DataTable itens = it.ListagemComFiltro(modelo.com_cod); for (int i = 0; i < itens.Rows.Count; i++) { try { //gambi ModeloProduto p = new ModeloProduto(); BLLProduto bllp = new BLLProduto(); p = bllp.carregaModelo(Convert.ToInt32(itens.Rows[i]["pro_cod"])); double total = Convert.ToDouble(itens.Rows[i]["itc_valor"]) * Convert.ToDouble(itens.Rows[i]["itc_qtde"]); String[] k = new String[] { itens.Rows[i]["pro_cod"].ToString(), p.pro_nome, itens.Rows[i]["itc_qtde"].ToString(), itens.Rows[i]["itc_valor"].ToString(), total.ToString() }; this.dgvItens.Rows.Add(k); } catch (Exception error) { MessageBox.Show(error.Message); } } this.alteraBotoes(3); } else { this.alteraBotoes(1); } fc.Dispose(); }catch (Exception error) { MessageBox.Show(error.Message); } }