private void setTextBoxIntoBean() { try { if (bean.idProduto == 0) { bean.idProduto = Uteis.stringToInt(txtIdProduto.Text); } GrupoProdutoBean g = (GrupoProdutoBean)cmbGrupoProduto.SelectedItem; bean.grupoProduto = g; bean.descr = txtDescr.Text; bean.unidade = txtUnidade.Text; bean.qtdEstoqueMin = Uteis.stringToDouble(txtEstoqueMin.Text); bean.qtdEstoqueIdeal = Uteis.stringToDouble(txtEstoqueIdeal.Text); bean.vlrUnitario = Uteis.stringToDouble(txtVlrUnitario.Text); bean.vlrUnitarioMedio = Uteis.stringToDouble(txtVlrMedio.Text); bean.pctLucro = Uteis.stringToDouble(txtPctLucro.Text); bean.codBarras = txtCodBarras.Text; bean.obs = txtObs.Text; } catch (Exception e) { MessageBox.Show(e.Message); } }
protected override void filtrar() { try { ProdutoBean prod = new ProdutoBean(); prod.idProduto = Uteis.stringToInt(txtId.Text); prod.descr = txtDescr.Text; prod.codBarras = txtCodBarras.Text; GrupoProdutoBean grupo = new GrupoProdutoBean(); grupo.descr = txtGrupo.Text; prod.grupoProduto = grupo; List <ProdutoBean> list = ProdutoDAO.getRecords(prod); dgvDados.DataSource = list; dgvDados.Select(); } catch (InvalidPropertyValueException e) { MessageBox.Show(e.Message); txtId.Select(); } }
private static bool SetInstance(OracleDataReader dr, GrupoProdutoBean bean) { try { if (dr.Read()) { bean.idGrupoProduto = Convert.ToInt32(dr["id_grupo_produto"].ToString()); bean.descr = dr["descr"].ToString(); return(true); } else { return(false); } } catch (Exception ex) { throw (ex); } finally { if (!dr.IsClosed) { dr.Close(); } } }
public static int insert(GrupoProdutoBean bean) { int qtdInsert = 0; using (OracleConnection conn = new OracleConnection(REFOracleDatabase.CONN_STRING)) { OracleParameter[] parms = GetParameters(true); SetParameters(parms, bean); conn.Open(); using (OracleTransaction trans = conn.BeginTransaction()) { try { OracleCommand cmd = REFOracleDatabase.ExecuteNonQueryCmd(trans, CommandType.Text, CMDINSERT, out qtdInsert, parms); bean.idGrupoProduto = Convert.ToInt32(cmd.Parameters["id_grupo_produto_out"].Value.ToString()); cmd.Parameters.Clear(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw (ex); } } } return(qtdInsert); }
private static List <GrupoProdutoBean> SetInstance(OracleDataReader dr) { List <GrupoProdutoBean> list = new List <GrupoProdutoBean>(); try { while (dr.Read()) { GrupoProdutoBean obj = new GrupoProdutoBean(); obj.idGrupoProduto = Convert.ToInt32(dr["id_grupo_produto"].ToString()); obj.descr = dr["descr"].ToString(); list.Add(obj); } } catch (Exception ex) { throw (ex); } finally { if (!dr.IsClosed) { dr.Close(); } } return(list); }
public static int update(GrupoProdutoBean bean) { int qtdUpdate = 0; using (OracleConnection conn = new OracleConnection(REFOracleDatabase.CONN_STRING)) { OracleParameter[] parms = GetParameters(false); SetParameters(parms, bean); conn.Open(); using (OracleTransaction trans = conn.BeginTransaction()) { try { OracleCommand cmd = REFOracleDatabase.ExecuteNonQueryCmd(trans, CommandType.Text, CMDUPDATE, out qtdUpdate, parms); cmd.Parameters.Clear(); trans.Commit(); } catch (Exception ex) { trans.Rollback(); throw (ex); } } } return(qtdUpdate); }
public void init(GrupoProdutoBean grupoPessoaBean, TipoDMLForm tipoDMLForm) { bean = grupoPessoaBean; setBeanIntoTextBox(); tipoDML = tipoDMLForm; if (tipoDML == TipoDMLForm.DELETE) { pnlPrincipal.Enabled = false; } }
protected override void alterar() { if (dgvDados.SelectedRows.Count > 0) { DMLGrupoProduto form = new DMLGrupoProduto(); GrupoProdutoBean bean = (dgvDados.DataSource as List <GrupoProdutoBean>)[dgvDados.SelectedRows[0].Index]; form.init(bean, TipoDMLForm.UPDATE); form.ShowDialog(this); } else { MessageBox.Show("Selecione um registro para alterá-lo."); } }
public static GrupoProdutoBean getRecord(int id) { GrupoProdutoBean bean = new GrupoProdutoBean(); using (OracleConnection conn = new OracleConnection(REFOracleDatabase.CONN_STRING)) { conn.Open(); using (OracleTransaction trans = conn.BeginTransaction()) { bean = getRecord(id, trans); } } return(bean); }
public static GrupoProdutoBean getRecord(int id, OracleTransaction trans) { GrupoProdutoBean bean = new GrupoProdutoBean(); OracleDataReader dr = LoadDataReader(id, trans); try { SetInstance(dr, bean); } catch (Exception ex) { throw (ex); } return(bean); }
public static List <GrupoProdutoBean> getRecords(GrupoProdutoBean filter) { OracleDataReader dr = LoadDataReader(filter); List <GrupoProdutoBean> list = null; try { list = SetInstance(dr); } catch (Exception ex) { throw (ex); } return(list); }
private static OracleDataReader LoadDataReader(GrupoProdutoBean filtro) { String where = null; //montar o comando if (filtro.idGrupoProduto > 0) { where = REFOracleDatabase.addAndWhere(where, " id_grupo_produto = " + filtro.idGrupoProduto); } if (filtro.descr != null && filtro.descr.Trim() != "") { where = REFOracleDatabase.addAndWhere(where, " upper(descr) like '" + filtro.descr.Trim().ToUpper().Replace("'", "''") + "'"); } // return(REFOracleDatabase.ExecuteReader(CommandType.Text, CMDSELECT + where + ORDER_BY)); }
private void excluir() { try { int qtdregistros = GrupoProdutoDAO.delete(bean.idGrupoProduto); pnlMessage.status = MessageStatus.SUCCESS; pnlMessage.textMessage = "Grupo de Produto excluido com sucesso."; pnlPrincipal.Enabled = false; isCommited = true; bean = null; } catch (Exception e) { MessageBox.Show(e.Message); pnlMessage.status = MessageStatus.ERROR; pnlMessage.textMessage = "Erro ao excluir o Grupo de Produto."; } }
protected override void filtrar() { try { GrupoProdutoBean grupo = new GrupoProdutoBean(); grupo.idGrupoProduto = Uteis.stringToInt(txtId.Text); grupo.descr = txtDescr.Text; List <GrupoProdutoBean> list = GrupoProdutoDAO.getRecords(grupo); dgvDados.DataSource = list; dgvDados.Select(); } catch (InvalidPropertyValueException e) { MessageBox.Show(e.Message); txtId.Select(); } }
public DMLGrupoProduto() { InitializeComponent(); bean = new GrupoProdutoBean(); tipoDML = TipoDMLForm.INSERT; }
private static void SetParameters(OracleParameter[] parms, GrupoProdutoBean bean) { parms[0].Value = bean.descr; parms[1].Value = bean.idGrupoProduto; }