public Produto(int PRO_CODIGO, int PRO_GRUPO, int PRO_INATIVO, int PRO_ULT_COMPRA, string PRO_NOME, string PRO_REFERENCIA, string PRO_UNIDADE, string PRO_OBS, float PRO_PRECO_COMPRA, float PRO_ESTOQUE, float PRO_EST_MINIMO, int PRO_SUBGRUPO, DateTime COM_DATA) { this._PRO_CODIGO = PRO_CODIGO; this._PRO_GRUPO = new GrupoProduto(PRO_GRUPO); this._PRO_INATIVO = PRO_INATIVO; this._PRO_ULT_COMPRA = PRO_ULT_COMPRA; this._PRO_NOME = PRO_NOME; this._PRO_REFERENCIA = PRO_REFERENCIA; this._PRO_UNIDADE = PRO_UNIDADE; this._PRO_OBS = PRO_OBS; this._PRO_PRECO_COMPRA = PRO_PRECO_COMPRA; this._PRO_ESTOQUE = PRO_ESTOQUE; this._PRO_EST_ATUAL = PRO_ESTOQUE; this._PRO_EST_MINIMO = PRO_EST_MINIMO; this._PRO_SUBGRUPO = new SubGrupo_Produtos(PRO_SUBGRUPO, PRO_GRUPO); this._COM_DATA = COM_DATA; }
public Produto(int PRO_CODIGO, int PRO_GRUPO, int PRO_INATIVO, int PRO_ULT_COMPRA, string PRO_NOME, string PRO_REFERENCIA, string PRO_UNIDADE, string PRO_OBS, float PRO_PRECO_COMPRA, float PRO_ESTOQUE, float PRO_EST_MINIMO, int PRO_SUBGRUPO, DateTime COM_DATA, float _PRO_PRECO_VENDA, float PRO_PRECO_VALOR, float PRO_PERCENTUAL_GANHO, float PRO_PERCENTUAL_IND_FABRICA, float PRO_PRECO_TABELA, float PRO_PERCENTUAL_ABATE, string PRO_CODIGO_ORIGINAL1, string PRO_CODIGO_ORIGINAL, float PRO_QTDADE_ULT_ENTR, string PRO_DESCRICAO_LOCAL, int PRO_ULTIMO_FORNECEDOR) { this._PRO_CODIGO = PRO_CODIGO; this._PRO_GRUPO = new GrupoProduto(PRO_GRUPO); this._PRO_INATIVO = PRO_INATIVO; this._PRO_ULT_COMPRA = PRO_ULT_COMPRA; this._PRO_NOME = PRO_NOME; this._PRO_REFERENCIA = PRO_REFERENCIA; this._PRO_UNIDADE = PRO_UNIDADE; this._PRO_OBS = PRO_OBS; this._PRO_PRECO_COMPRA = PRO_PRECO_COMPRA; this._PRO_ESTOQUE = PRO_ESTOQUE; this._PRO_EST_MINIMO = PRO_EST_MINIMO; this._PRO_SUBGRUPO = new SubGrupo_Produtos(PRO_SUBGRUPO, PRO_GRUPO); this._COM_DATA = COM_DATA; this._PRO_PRECO_VENDA = PRO_PRECO_VENDA; this._PRO_PRECO_VALOR = PRO_PRECO_VALOR; this._PRO_PERCENTUAL_GANHO = PRO_PERCENTUAL_GANHO; this._PRO_PERCENTUAL_IND_FABRICA = PRO_PERCENTUAL_IND_FABRICA; this._PRO_PRECO_TABELA = PRO_PRECO_TABELA; this._PRO_PERCENTUAL_ABATE = PRO_PERCENTUAL_ABATE; this._PRO_CODIGO_ORIGINAL1 = PRO_CODIGO_ORIGINAL1; this._PRO_CODIGO_ORIGINAL = PRO_CODIGO_ORIGINAL; this._PRO_QTDADE_ULT_ENTR = PRO_QTDADE_ULT_ENTR; this._PRO_DESCRICAO_LOCAL = PRO_DESCRICAO_LOCAL; this._PRO_ULTIMO_FORNECEDOR = PRO_ULTIMO_FORNECEDOR; }
private void Load() { try { switch (this._typeLoad) { case ProdutoLoadType.LoadById: this.cmd = new SqlCommand("SELECT PRO_CODIGO, PRO_GRUPO,PRO_INATIVO,PRO_ULT_COMPRA,PRO_NOME,PRO_REFERENCIA,PRO_UNIDADE,PRO_OBS,PRO_PRECO_COMPRA ,PRO_ESTOQUE,PRO_EST_MINIMO,PRO_SUBGRUPO,PRO_PRECO_VENDA,PRO_PRECO_VALOR,PRO_PERCENTUAL_GANHO,PRO_PERCENTUAL_IND_FABRICA,PRO_PRECO_TABELA,PRO_PERCENTUAL_ABATE,PRO_CODIGO_ORIGINAL1,PRO_CODIGO_ORIGINAL,PRO_QTDADE_ULT_ENTR,PRO_DESCRICAO_LOCAL,PRO_ULTIMO_FORNECEDOR FROM Produto WHERE PRO_CODIGO = @PRO_CODIGO", this.con); this.cmd.CommandType = CommandType.Text; this.cmd.Parameters.Add("@PRO_CODIGO", SqlDbType.Int); this.cmd.Parameters[0].Value = this._PRO_CODIGO; break; } this.con.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); this._PRO_CODIGO = dr.GetSqlInt32(0).Value; try { this._PRO_GRUPO = new GrupoProduto(dr.GetSqlInt32(1).Value); } catch (Exception) { this._PRO_GRUPO = new GrupoProduto(); } this._PRO_INATIVO = dr.IsDBNull(2) ? 0 : dr.GetSqlInt32(2).Value; this._PRO_ULT_COMPRA = dr.IsDBNull(3) ? 0 : dr.GetSqlInt32(3).Value; this._PRO_NOME = dr.IsDBNull(4) ? "" : dr.GetSqlString(4).Value; this._PRO_REFERENCIA = dr.IsDBNull(5) ? "" : dr.GetSqlString(5).Value; this._PRO_UNIDADE = dr.IsDBNull(6) ? "" : dr.GetSqlString(6).Value; this._PRO_OBS = dr.IsDBNull(7) ? "" : dr.GetSqlString(7).Value; this._PRO_PRECO_COMPRA = dr.IsDBNull(8) ? 0 : float.Parse(dr.GetSqlDouble(8).ToString()); this._PRO_ESTOQUE = dr.IsDBNull(9) ? 0 : float.Parse(dr.GetSqlDouble(9).ToString()); this._PRO_EST_MINIMO = dr.IsDBNull(10) ? 0 : float.Parse(dr.GetSqlDouble(10).ToString()); try { this._PRO_SUBGRUPO = new SubGrupo_Produtos(dr.GetSqlInt32(11).Value, dr.GetSqlInt32(1).Value); } catch (Exception) { this._PRO_SUBGRUPO = new SubGrupo_Produtos(); } this._PRO_PRECO_VENDA = dr.IsDBNull(12) ? 0 : float.Parse(dr.GetSqlDouble(12).ToString()); this._PRO_PRECO_VALOR = dr.IsDBNull(13) ? 0 : float.Parse(dr.GetSqlDouble(13).ToString()); this._PRO_PERCENTUAL_GANHO = dr.IsDBNull(14) ? 0 : float.Parse(dr.GetSqlDouble(14).ToString()); this._PRO_PERCENTUAL_IND_FABRICA = dr.IsDBNull(15) ? 0 : float.Parse(dr.GetSqlDouble(15).ToString()); this._PRO_PRECO_TABELA = dr.IsDBNull(16) ? 0 : float.Parse(dr.GetSqlDouble(16).ToString()); this._PRO_PERCENTUAL_ABATE = dr.IsDBNull(17) ? 0 : float.Parse(dr.GetSqlDouble(17).ToString()); this._PRO_CODIGO_ORIGINAL1 = dr.IsDBNull(18) ? "" : dr.GetSqlString(18).Value; this._PRO_CODIGO_ORIGINAL = dr.IsDBNull(19) ? "" : dr.GetSqlString(19).Value; this._PRO_QTDADE_ULT_ENTR = dr.IsDBNull(20) ? 0 : float.Parse(dr.GetSqlDouble(20).ToString()); this._PRO_DESCRICAO_LOCAL = dr.IsDBNull(21) ? "" : dr.GetSqlString(21).Value; this._PRO_ULTIMO_FORNECEDOR = dr.IsDBNull(22) ? 0 :dr.GetSqlInt32(22).Value; // 0 - PRO_CODIGO, 1 - PRO_GRUPO, 2 - PRO_INATIVO, 3 - PRO_ULT_COMPRA, 4 - PRO_NOME, 5 - PRO_REFERENCIA, 6 - PRO_UNIDADE, 7 - PRO_OBS, 8 - PRO_PRECO_COMPRA , // 9 - PRO_ESTOQUE , 10 - PRO_EST_MINIMO, 11 - PRO_SUBGRUPO, 12 - PRO_PERCENTUAL_VENDA, 13 - PRO_PERCENTUAL_VALOR, 14 - PRO_PERCENTUAL_GANHO, 15 - PRO_PERCENTUAL_IND_FABRICA, // 16 - PRO_PRECO_TABELA, 17 - PRO_PERCENTUAL_ABATE, 18 - PRO_CODIGO_ORIGINAL1, 19 - PRO_CODIGO_ORIGINAL, // 20 - PRO_QTDADE_ULT_ENTR, 21 - PRO_DESCRICAO_LOCAL, 22 - PRO_ULTIMO_FORNECEDOR } else { this._PRO_CODIGO = 0; } } catch (Exception ex) { throw ex; } finally { if (this.con.State == ConnectionState.Open) { this.con.Close(); } } }
private void Load() { try { switch (this._typeLoad) { case ProdutoLoadType.LoadById: this.cmd = new SqlCommand("SELECT PRO_CODIGO, PRO_GRUPO,PRO_INATIVO,PRO_ULT_COMPRA,PRO_NOME,PRO_REFERENCIA,PRO_UNIDADE,PRO_OBS,PRO_PRECO_COMPRA ,PRO_ESTOQUE,PRO_EST_MINIMO,PRO_SUBGRUPO FROM Produto WHERE PRO_CODIGO = @PRO_CODIGO", this.con); this.cmd.CommandType = CommandType.Text; this.cmd.Parameters.Add("@PRO_CODIGO", SqlDbType.Int); this.cmd.Parameters[0].Value = this._PRO_CODIGO; break; } this.con.Open(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); this._PRO_CODIGO = dr.GetSqlInt32(0).Value; try { this._PRO_GRUPO = new GrupoProduto(dr.GetSqlInt32(1).Value); } catch (Exception) { this._PRO_GRUPO = new GrupoProduto(); } this._PRO_INATIVO = dr.GetSqlInt32(2).Value; this._PRO_ULT_COMPRA = dr.GetSqlInt32(3).Value; this._PRO_NOME = dr.GetSqlString(4).Value; this._PRO_REFERENCIA = dr.GetSqlString(5).Value; this._PRO_UNIDADE = dr.GetSqlString(6).Value; this._PRO_OBS = dr.GetSqlString(7).Value; this._PRO_PRECO_COMPRA = float.Parse(dr.GetSqlDouble(8).ToString()); this._PRO_ESTOQUE = float.Parse(dr.GetSqlDouble(9).ToString()); this._PRO_EST_ATUAL = float.Parse(dr.GetSqlDouble(9).ToString()); this._PRO_EST_MINIMO = float.Parse(dr.GetSqlDouble(10).ToString()); try { this._PRO_SUBGRUPO = new SubGrupo_Produtos(dr.GetSqlInt32(11).Value, dr.GetSqlInt32(1).Value); } catch (Exception) { this._PRO_SUBGRUPO = new SubGrupo_Produtos(); } } else { this._PRO_CODIGO = 0; } } catch (Exception ex) { throw ex; } finally { if (this.con.State == ConnectionState.Open) { this.con.Close(); } } }