Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
        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();
                }
            }
        }
Beispiel #4
0
        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();
                }
            }
        }