예제 #1
0
        public int Consulta()
        {
            ProdutoDAL Prod = new ProdutoDAL();
            DataTable  dt   = Prod.ConsultaProduto("P_CONSULTAR_LISTA_PRODUTO_POR_REFERENCIA", Referencia);

            if (dt.Rows.Count > 0)
            {
                Codigo     = Convert.ToInt32(dt.Rows[0]["PROD_CODIGO"].ToString());
                Referencia = dt.Rows[0]["PROD_REFERENCIA"].ToString();
                Nome       = dt.Rows[0]["PROD_NOME"].ToString();
                Descricao  = dt.Rows[0]["PROD_DESCRICAO"].ToString();
                Status     = dt.Rows[0]["PROD_STATUS"].ToString();
                Marca      = TrataNulo(dt.Rows[0]["PROD_MARCA"].ToString(), "");
                Modelo     = dt.Rows[0]["PROD_MODELO"].ToString();
                Fabricante = Convert.ToInt32(dt.Rows[0]["FAB_CODIGO"].ToString());
                Imagem     = dt.Rows[0]["PROD_IMAGEM"].ToString();
                UnEntrada  = dt.Rows[0]["PROD_UNIDADE_ENTRADA"].ToString();
                Fator      = Convert.ToInt32(dt.Rows[0]["PROD_FATOR"].ToString());
                UnSaida    = dt.Rows[0]["PROD_UNIDADE_SAIDA"].ToString();

                EstMinimo = 0;
                if (dt.Rows[0]["PROD_ESTOQUE_MINIMO"].ToString() != "")
                {
                    EstMinimo = Convert.ToInt32(dt.Rows[0]["PROD_ESTOQUE_MINIMO"].ToString());
                }
                EstMaximo = 0;
                if (dt.Rows[0]["PROD_ESTOQUE_MAXIMO"].ToString() != "")
                {
                    EstMaximo = Convert.ToInt32(dt.Rows[0]["PROD_ESTOQUE_MAXIMO"].ToString());
                }

                PrecoUnitario = 0;
                if (dt.Rows[0]["PROD_PRECO_UNITARIO"].ToString() != "")
                {
                    PrecoUnitario = decimal.Parse(dt.Rows[0]["PROD_PRECO_UNITARIO"].ToString());
                }
                Observacao = dt.Rows[0]["PROD_OBSERVACAO"].ToString();

                Tpsaida = 0;
                if (dt.Rows[0]["PROD_VALOR_TABELA"].ToString() != "")
                {
                    Tpsaida = Convert.ToInt32(dt.Rows[0]["PROD_TIPO_SAIDA"].ToString());
                }
                Origem = dt.Rows[0]["PROD_ORIGEM"].ToString();
                Peso   = dt.Rows[0]["PROD_PESO"].ToString();

                return(1);
            }
            return(0);
        }