public bool Alterar(ModelProduto modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "UPDATE produto SET dsc_produto = @produto, qtd_minimo = @minimo, qtd_maximo = @maximo, prazo_validade = @prazo, peso_liquido = @liquido, peso_bruto = @bruto, unidade_medida = @unidade, tipo_produto = @tipo WHERE Id_produto = @Id_produto;"; cmd.Parameters.AddWithValue("@produto", modelo.DscProduto); cmd.Parameters.AddWithValue("@minimo", modelo.qtd_minimo); cmd.Parameters.AddWithValue("@maximo", modelo.qtd_maximo); cmd.Parameters.AddWithValue("@prazo", modelo.prazo_validade); cmd.Parameters.AddWithValue("@liquido", modelo.peso_liquido); cmd.Parameters.AddWithValue("@bruto", modelo.peso_bruto); cmd.Parameters.AddWithValue("@unidade", modelo.unidade_medida); cmd.Parameters.AddWithValue("@tipo", modelo.tipo_produto); cmd.Parameters.AddWithValue("@Id_produto", modelo.Id_produto); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
//METODO DE INSERIR NO BANCO OS DADOS DO USUARIO public bool Inserir(ModelProduto modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "INSERT INTO produto(pro_descricao, pro_categoria, pro_unidade_medida, pro_estoque_minimo, pro_estoque_seguranca, pro_data_operacao)" + "VALUES (@descricao, @categoria, @medida, @estMinimo, @estSeguranca, @dtOperacao)"; cmd.Parameters.AddWithValue("@descricao", modelo.descricao); cmd.Parameters.AddWithValue("@categoria", modelo.categoria); cmd.Parameters.AddWithValue("@medida", modelo.unidade_medida); cmd.Parameters.AddWithValue("@estMinimo", modelo.estoque_minimo); cmd.Parameters.AddWithValue("@estSeguranca", modelo.estoque_seguranca); cmd.Parameters.AddWithValue("@dtOperacao", modelo.dataOperacao); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
//METODO DE INSERIR NO BANCO OS DADOS DO USUARIO public bool Inserir(ModelProduto modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "INSERT INTO produto(dsc_produto, qtd_minimo, qtd_maximo, prazo_validade, peso_liquido, peso_bruto, unidade_medida, tipo_produto)" + "VALUES (@descricao, @minimo, @maximo, @prazo, @pesoLiquido, @pesoBruto, @unidade, @tipo)"; cmd.Parameters.AddWithValue("@descricao", modelo.DscProduto); cmd.Parameters.AddWithValue("@unidade", modelo.unidade_medida); cmd.Parameters.AddWithValue("@pesoBruto", modelo.peso_bruto); cmd.Parameters.AddWithValue("@pesoLiquido", modelo.peso_liquido); cmd.Parameters.AddWithValue("@prazo", modelo.prazo_validade); cmd.Parameters.AddWithValue("@minimo", modelo.qtd_minimo); cmd.Parameters.AddWithValue("@maximo", modelo.qtd_maximo); cmd.Parameters.AddWithValue("@tipo", modelo.tipo_produto); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
public ModelProduto BuscaProduto(int codigo) { try { ModelProduto produto = new ModelProduto(); DataTable dt = dao.BuscaProduto(codigo); produto.codProduto = Convert.ToInt32(dt.Rows[0]["pro_cod"].ToString()); produto.descricao = dt.Rows[0]["pro_descricao"].ToString(); produto.categoria = dt.Rows[0]["pro_categoria"].ToString(); produto.unidade_medida = dt.Rows[0]["pro_unidade_medida"].ToString(); produto.estoque_minimo = Convert.ToDecimal(dt.Rows[0]["pro_estoque_minimo"].ToString()); if (dt.Rows[0]["pro_estoque_seguranca"].ToString() != "") { produto.estoque_seguranca = Convert.ToDecimal(dt.Rows[0]["pro_estoque_seguranca"].ToString()); } else { produto.estoque_seguranca = 0; } produto.dataOperacao = Convert.ToDateTime(dt.Rows[0]["pro_data_operacao"].ToString()); return(produto); } catch (Exception ex) { MessageBox.Show("Erro: " + ex, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(null); } }
//METODO DE INSERIR NO BANCO OS DADOS DO USUARIO public bool Update(ModelProduto modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "UPDATE produto SET pro_descricao = @descricao, pro_categoria = @categoria, pro_unidade_medida = @medida, pro_estoque_minimo = @estMinimo, pro_estoque_seguranca = @estSeguranca WHERE pro_cod = @cod"; cmd.Parameters.AddWithValue("@descricao", modelo.descricao); cmd.Parameters.AddWithValue("@categoria", modelo.categoria); cmd.Parameters.AddWithValue("@medida", modelo.unidade_medida); cmd.Parameters.AddWithValue("@estMinimo", modelo.estoque_minimo); cmd.Parameters.AddWithValue("@estSeguranca", modelo.estoque_seguranca); cmd.Parameters.AddWithValue("@cod", modelo.codProduto); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
// Método editar public ControlProduto(string id_categoria, string nm_produto, string pr_unitario, string pr_custo, string ds_produto, byte[] img_produto, string diversos) { myProduto = new ModelProduto(Convert.ToInt32(id_categoria), nm_produto, Convert.ToDouble(pr_unitario), Convert.ToDouble(pr_custo), ds_produto, img_produto, Convert.ToInt32(diversos)); DS_Mensagem = myProduto.DS_Mensagem; }
public ControlProduto(int id_produto, string pr_custo) { double final = Convert.ToDouble(pr_custo); myProduto = new ModelProduto(id_produto, final); DS_Mensagem = myProduto.DS_Mensagem; }
public void Inserir(ModelProduto modelo) { DAOProduto dao = new DAOProduto(cx); if (dao.Inserir(modelo)) { MessageBox.Show("Produto cadastrado com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro na inserção do novo produto", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } dao = null; }
public void Alterar(ModelProduto modelo) { DAOProduto dao = new DAOProduto(cx); if (dao.Alterar(modelo)) { MessageBox.Show("Atualização realizada com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Erro na atualização do produto", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } dao = null; }
public DataTable Consultar(string status, string filtro, string connectionString) { myModelProduto = new ModelProduto(); DataTable dataTable = new DataTable(); dataTable = myModelProduto.Consultar(Convert.ToInt32(status), filtro, connectionString); ID_Produto = myModelProduto.ID_Produto; NM_Produto = myModelProduto.NM_Produto; PR_Custo = myModelProduto.PR_Custo; PR_Venda = myModelProduto.PR_Venda; return(dataTable); }
private void PreencheCampos(int codigo) { try { ControlProduto control = new ControlProduto(); ModelProduto produto = new ModelProduto(); produto = control.BuscaProduto(codigo); txtCodPedido.Text = Convert.ToString(produto.codProduto); txtDescricao.Text = produto.descricao; } catch (Exception ex) { MessageBox.Show("Erro: " + ex, "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public ModelProduto Listar(int page, int pageSize) { try { ModelProduto modelProduto = new ModelProduto(); ProdutoDAO produtoDAO = new ProdutoDAO(); var LProdutos = produtoDAO.Listar(); modelProduto.lista_produtos = new PagedList <Entities.Produto>(LProdutos, page, pageSize); modelProduto.total_produtos = modelProduto.lista_produtos.Count(); return(modelProduto); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public ModelProduto ListarPorFiltro(string valor, string tipo) { try { ModelProduto modelproduto = new ModelProduto(); ProdutoDAO produtoDAO = new ProdutoDAO(); var Lprodutos = ListarPorTipo(valor, tipo, produtoDAO); modelproduto.lista_produtos = new PagedList <Entities.Produto>(Lprodutos, 1, 10); modelproduto.total_produtos = modelproduto.lista_produtos.Count(); return(modelproduto); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public bool Update(ModelProduto produto) { try { if (produto.descricao != string.Empty || produto.categoria != string.Empty) { dao.Update(produto); return(true); } else { return(false); } } catch { return(false); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { ModelProduto produto = new ModelProduto(); ControlProduto controle = new ControlProduto(); if (opcao == 1) { produto.codProduto = Convert.ToInt32(txtCodProduto.Text); } produto.descricao = txtDescricao.Text; produto.dataOperacao = Convert.ToDateTime(dataOperacao.Text); produto.categoria = cbCategoria.Text; produto.unidade_medida = cbUnidadeMedida.Text; produto.estoque_minimo = Convert.ToDecimal(txtEstoqueMinimo.Text); produto.estoque_seguranca = Convert.ToDecimal(txtEstoqueSeguranca.Text); switch (opcao) { case 0: if (!controle.Inserir(produto, listaFornecedor, listaTipoProduto)) { MessageBox.Show("Verifique os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; case 1: if (!controle.Update(produto)) { MessageBox.Show("Verifique os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } break; } LimpaCampo(); } catch { MessageBox.Show("Verifique os campos digitados", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool Inserir(ModelProduto produto, List <ModelFornecedor> listaFornecedor, List <ModelTipoProduto> listaTipoProduto) { try { if (produto.descricao != string.Empty || produto.categoria != string.Empty || listaFornecedor.Count == 0 || listaTipoProduto.Count == 0) { dao.Inserir(produto); int retorno = BuscaUltimoId(); foreach (var item in listaFornecedor) { ModelFornecedor model = new ModelFornecedor(); model.codProduto = retorno; model.for_cod = item.for_cod; dao.InserirProdutoFornecedor(model); } foreach (var item in listaTipoProduto) { ModelTipoProduto model = new ModelTipoProduto(); model.pro_cod = retorno; model.tipo_cod = item.tipo_cod; dao.InserirTipoProduto(model); } return(true); } else { return(false); } } catch { return(false); } }
public ModelProduto Find(int?id) { try { ProdutoDAO produtoDAO = new ProdutoDAO(); var produto = produtoDAO.Find(id); List <Entities.Produto> lproduto = new List <Entities.Produto>(); lproduto.Add(produto); ModelProduto modelproduto = new ModelProduto(lproduto.FirstOrDefault()); modelproduto.lista_produtos = new PagedList <Entities.Produto>(lproduto, 1, 10); modelproduto.total_produtos = modelproduto.lista_produtos.Count(); return(modelproduto); } catch (Exception) { throw new NotImplementedException(); return(null); } }
public ControllerProduto(string id_produto, string id_marca, string id_categoria, string id_subcategoria, string id_sabor, string nr_ean, string nm_produto, string ds_produto, string pr_custo, string pr_venda, string connectionString) { // validar a entrada de dados para alteração string mDs_Msg = ValidateFields(id_produto, id_marca, id_categoria, id_subcategoria, id_sabor, nr_ean, nm_produto, ds_produto, pr_custo, pr_venda, connectionString); if (mDs_Msg == "") { // tudo certinho // instanciar um objeto da classe produto, carregar tela e alterar myModelProduto = new ModelProduto(Convert.ToInt32(id_produto), Convert.ToInt32(id_marca), Convert.ToInt32(id_categoria), Convert.ToInt32(id_subcategoria), Convert.ToInt32(id_sabor), nr_ean, nm_produto, ds_produto, Convert.ToDouble(pr_custo), Convert.ToDouble(pr_venda), connectionString); DS_Mensagem = myModelProduto.DS_Mensagem; } else { // exibir erro! DS_Mensagem = mDs_Msg; } }
private void btnEditar_Click(object sender, EventArgs e) { try { ControlProduto control = new ControlProduto(); ControlFornecedor controlFornecedor = new ControlFornecedor(); ControlTipoProduto controlTipo = new ControlTipoProduto(); frmBuscaDados busca = new frmBuscaDados(); busca.ShowDialog(); if (busca.codigo != 0) { groupFornecedor.Enabled = false; groupTipoProduto.Enabled = false; btnExcluir.Enabled = true; opcao = 1; ModelProduto modelo = control.BuscaProduto(busca.codigo); txtCodProduto.Text = Convert.ToString(modelo.codProduto); txtDescricao.Text = modelo.descricao; txtEstoqueMinimo.Text = Convert.ToString(modelo.estoque_minimo); txtEstoqueSeguranca.Text = Convert.ToString(modelo.estoque_seguranca); cbCategoria.Text = modelo.categoria; cbUnidadeMedida.Text = modelo.unidade_medida; listaFornecedor = controlFornecedor.BuscaFornecedorIdLista(busca.codigo); listaTipoProduto = controlTipo.BuscaTipoProdutoIdLista(busca.codigo); PreencheGridFornecedor(); PreencheGridTipoProduto(); } } catch { } }
public string VerificarProdutoCadastrado(string id_produto, string nr_ean, string nm_produto, string id_marca, string connectionString) { myModelProduto = new ModelProduto(); return(myModelProduto.VerificarProdutoCadastrado(id_produto, nr_ean, nm_produto, id_marca, connectionString)); }
public ControllerProduto(string id_produto, char acao, string connectionString) { myModelProduto = new ModelProduto(Convert.ToInt32(id_produto), acao, connectionString); DS_Mensagem = myModelProduto.DS_Mensagem; }
public static List <ModelProduto> BuscaDados(int ope, string valor) { try { double aux = 0, aux2 = 0; //LISTA PARA OS REGISTROS List <ModelRegistro> listaRegistro = new List <ModelRegistro>(); ModelRegistro registro; DAORegistro dao = new DAORegistro(cx); ModelProduto modProduto; DAOProduto produto = new DAOProduto(cx); List <ModelProduto> Lista = new List <ModelProduto>(); DataTable TabelaProdutos; TabelaProdutos = produto.LocalizaDadosParaCalcularEstoque(ope, valor); //LOOP PARA JOGAR O DATATABLE EM UMA LISTA foreach (DataRow item in TabelaProdutos.Rows) { modProduto = new ModelProduto(); modProduto.Id_produto = Convert.ToInt32(item["ID PRODUTO"].ToString()); modProduto.DscProduto = item["PRODUTO"].ToString(); modProduto.qtd_minimo = Convert.ToInt32(item["QTD.MINIMO"].ToString()); Lista.Add(modProduto); } //LOOP PARA FAZER O CALCULO DE TODOS OS PRODUTOS foreach (var lisProdutos in Lista) { listaRegistro.Clear(); aux = 0; aux2 = 0; DataTable estoque = dao.LocalizaRegistros(lisProdutos.Id_produto); //LOOP PARA JOGAR O DATATABLE EM UMA LISTA foreach (DataRow item in estoque.Rows) { registro = new ModelRegistro(); registro.Id_produto = Convert.ToInt32(item["Fk_produto"].ToString()); registro.qtd_produto = Convert.ToDouble(item["qtd_produto"].ToString()); registro.tipo_operacao = int.Parse(item["tipo_operacao"].ToString()); listaRegistro.Add(registro); } //estoque.Clear(); //FIM LOOP //LOOP PARA SEPARAR A ENTRADA E SAIDA E FAZAER O CALCULO DE CADA UM foreach (var item2 in listaRegistro) { if (item2.tipo_operacao == 0)//SE FOR ENTRADA { aux = aux + item2.qtd_produto; } if (item2.tipo_operacao == 1)//SE FOR SAIDA { aux2 = aux2 + item2.qtd_produto; } } lisProdutos.qtd_estoque = aux - aux2; //FIM DO LOOP } return(Lista); } catch { return(null); } } //RETORNA UMA LISTA COM TODOS OS PRODUTOS E SEU ESTOQUE ATUAL
public DataTable Exibir(string status, string connectionString) { myModelProduto = new ModelProduto(); return(myModelProduto.Exibir(Convert.ToInt32(status), connectionString)); }
// Método Excluir/ativar public ControlProduto(string id_produto, string action) { myProduto = new ModelProduto(action, Convert.ToInt32(id_produto)); DS_Mensagem = myProduto.DS_Mensagem; }
public DataTable MostrarProduto(string status) { myProduto = new ModelProduto(); return(myProduto.MostrarProduto(Convert.ToInt32(status))); }
public DataTable BuscarNomeProduto(string status, string texto) { myProduto = new ModelProduto(); return(myProduto.BuscarNomeProduto(Convert.ToInt32(status), texto)); }