//METODO DE INSERIR NO BANCO OS DADOS DO USUARIO public bool Inserir(ModelLotes modelo) { try { SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conexao.ObjetoConexao; cmd.CommandText = "INSERT INTO lote( Fk_carga, Fk_produto, qtd_produto, lote)" + "VALUES (@carga, @produto, @quantidade, @lote)"; cmd.Parameters.AddWithValue("@carga", modelo.Fk_carga); cmd.Parameters.AddWithValue("@produto", modelo.Fk_produto); cmd.Parameters.AddWithValue("@quantidade", modelo.qtd_produto); cmd.Parameters.AddWithValue("@lote", modelo.lote); conexao.Conectar(); cmd.ExecuteNonQuery(); return(true); } catch { return(false); } finally { conexao.Desconectar(); } }
//CARREGA UM ALISTA COM OS LOTES DOS PRODUTOS private void PreencheListaLotes() { //CHECA CADA CAMPO SE ESTIVER COM ALGUM VALOR //ELE EXECUTA OS COMANDOS ModelLotes modeloLotes; if (txtQtd1.Text != "" && txtLote1.Text != "") { modeloLotes = new ModelLotes(); modeloLotes.Fk_carga = Convert.ToInt32(txtPedido.Text); modeloLotes.Fk_produto = Convert.ToInt32(txtCodProduto.Text); modeloLotes.qtd_produto = Convert.ToDouble(txtQtd1.Text); modeloLotes.lote = txtLote1.Text; listaLoteAux.Add(modeloLotes); } else { MessageBox.Show("Preencha todos os campos!", "Operação Invalida!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool Inserir(List <ModelLotes> lista) { ModelLotes modelo; foreach (var item in lista) { modelo = new ModelLotes(); modelo.Fk_carga = item.Fk_carga; modelo.Fk_produto = item.Fk_produto; modelo.qtd_produto = item.qtd_produto; modelo.lote = item.lote; if (!dao.Inserir(modelo)) { return(false); } } return(true); }
private void PreencheModelo() { if (!VerificaCampos()) { modelo = new ModelRegistro(); modeloLotes = new ModelLotes(); modelo.Id_produto = Convert.ToInt32(txtCodProduto.Text); modelo.lote = txtLote.Text; modelo.qtd_produto = Convert.ToDouble(txtQuantidade.Text); modelo.data_fabricacao = txtDataFabricacao.Text; modelo.data_vencimento = txtDataVencimento.Text; modelo.data_operacao = Convert.ToDateTime(dateTimePicker1.Text).ToString("yyyy-MM-dd 00:00:00"); modelo.tipo_produto = tipoProduto; modelo.marcacao = 0; modelo.observacao = txtObservacao.Text; //PARA CONTROLE DOS LOTES modeloLotes.Fk_carga = 0; modeloLotes.Fk_produto = Convert.ToInt32(txtCodProduto.Text); modeloLotes.lote = txtLote.Text; modeloLotes.qtd_produto = Convert.ToDouble(txtQuantidade.Text); if (editar == 1) { modelo.Id_registro = codigo; } else { modelo.Id_registro = 0; } LimpaCampoProduto(); } else { MessageBox.Show("Preencha os todos os campos!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); LimpaCampoProduto(); } }
private void SaldaDados() { try { ControleLotes lotes = new ControleLotes(); ModelLotes modelo = new ModelLotes(); List <ModelLotes> lista = new List <ModelLotes>(); modelo.Fk_produto = Convert.ToInt32(txtCodProduto.Text); modelo.lote = txtLote.Text; modelo.qtd_produto = Convert.ToDouble(txtQuantidade.Text); lista.Add(modelo); lotes.Inserir(lista); } catch { MessageBox.Show("Preencha todos os campos!", "Operação Invalida", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }