예제 #1
0
        public string Excluir(TRegistro_LanPrecoItem vRegistro)
        {
            Hashtable hs = new Hashtable(1);

            hs.Add("@P_ID_PRECOITEM", vRegistro.Id_precoitem);

            return(executarProc("EXCLUI_EST_PRECOITEM", hs));
        }
예제 #2
0
        public string Grava(TRegistro_LanPrecoItem vRegistro)
        {
            Hashtable hs = new Hashtable(7);

            hs.Add("@P_ID_PRECOITEM", vRegistro.Id_precoitem);
            hs.Add("@P_CD_PRODUTO", vRegistro.CD_Produto);
            hs.Add("@P_CD_EMPRESA", vRegistro.CD_Empresa);
            hs.Add("@P_CD_TABELAPRECO", vRegistro.CD_TabelaPreco);
            hs.Add("@P_DT_PRECO", vRegistro.Dt_preco);
            hs.Add("@P_DT_FINVIGENCIA", vRegistro.Dt_finvigencia);
            hs.Add("@P_VL_PRECOVENDA", vRegistro.Vl_NovoPreco.Equals(0) ? vRegistro.VL_PrecoVenda : vRegistro.Vl_NovoPreco);

            return(executarProc("IA_EST_PRECOITEM", hs));
        }
예제 #3
0
        public TList_LanPrecoItem SelectConsultaPreco(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            TList_LanPrecoItem lista = new TList_LanPrecoItem();
            SqlDataReader      reader;
            bool podeFecharBco = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = CriarBanco_Dados(false);
            }
            try
            {
                reader = ExecutarBusca(SqlCodeBusca_ConsultaPreco(vBusca, Convert.ToInt16(vTop), vNM_Campo));
                while (reader.Read())
                {
                    TRegistro_LanPrecoItem reg = new TRegistro_LanPrecoItem();
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_Empresa")))
                    {
                        reg.CD_Empresa = reader.GetString(reader.GetOrdinal("CD_Empresa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_precoVenda")))
                    {
                        reg.VL_PrecoVenda = reader.GetDecimal(reader.GetOrdinal("vl_PrecoVenda"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("cd_TabelaPreco")))
                    {
                        reg.CD_TabelaPreco = reader.GetString(reader.GetOrdinal("cd_TabelaPreco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_tabelapreco")))
                    {
                        reg.Ds_tabelapreco = reader.GetString(reader.GetOrdinal("ds_tabelapreco"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                if (podeFecharBco)
                {
                    deletarBanco_Dados();
                }
            }
            return(lista);
        }
예제 #4
0
        public TList_LanPrecoItem Select(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            TList_LanPrecoItem lista = new TList_LanPrecoItem();
            SqlDataReader      reader;
            bool podeFecharBco = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = CriarBanco_Dados(false);
            }

            try
            {
                reader = ExecutarBusca(SqlCodeBusca_Preco(vBusca, Convert.ToInt16(vTop), vNM_Campo));
                while (reader.Read())
                {
                    TRegistro_LanPrecoItem reg = new TRegistro_LanPrecoItem();

                    if (!reader.IsDBNull(reader.GetOrdinal("ID_PrecoItem")))
                    {
                        reg.Id_precoitem = reader.GetDecimal(reader.GetOrdinal("ID_PrecoItem"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_Empresa")))
                    {
                        reg.CD_Empresa = reader.GetString(reader.GetOrdinal("CD_Empresa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("NM_Empresa")))
                    {
                        reg.Nm_empresa = reader.GetString(reader.GetOrdinal("NM_Empresa"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_Produto")))
                    {
                        reg.CD_Produto = reader.GetString(reader.GetOrdinal("CD_Produto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_Produto")))
                    {
                        reg.DS_Produto = reader.GetString(reader.GetOrdinal("DS_Produto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("Codigo_Alternativo")))
                    {
                        reg.Codigo_Alternativo = reader.GetString(reader.GetOrdinal("Codigo_Alternativo"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_TabelaPreco")))
                    {
                        reg.CD_TabelaPreco = reader.GetString(reader.GetOrdinal("CD_TabelaPreco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_TabelaPreco")))
                    {
                        reg.Ds_tabelapreco = reader.GetString(reader.GetOrdinal("DS_TabelaPreco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("VL_PrecoVenda")))
                    {
                        reg.VL_PrecoVenda = reader.GetDecimal(reader.GetOrdinal("VL_PrecoVenda"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_medio")))
                    {
                        reg.Vl_custoatual = reader.GetDecimal(reader.GetOrdinal("vl_medio"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_ueps")))
                    {
                        reg.Vl_ultimacompra = reader.GetDecimal(reader.GetOrdinal("vl_ueps"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("Dt_preco"))))
                    {
                        reg.Dt_preco = reader.GetDateTime(reader.GetOrdinal("Dt_preco"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("dt_finvigencia")))
                    {
                        reg.Dt_finvigencia = reader.GetDateTime(reader.GetOrdinal("dt_finvigencia"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("dt_atual")))
                    {
                        reg.Dt_atual = reader.GetDateTime(reader.GetOrdinal("dt_atual"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("imagem")))
                    {
                        reg.Img = (byte[])reader.GetValue(reader.GetOrdinal("imagem"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("pc_indice_venda")))
                    {
                        reg.Pc_indice_venda = reader.GetDecimal(reader.GetOrdinal("pc_indice_venda"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("Qtd_validade")))
                    {
                        reg.Qtd_validade = reader.GetDecimal(reader.GetOrdinal("Qtd_validade"));
                    }
                    lista.Add(reg);
                }
            }
            finally
            {
                if (podeFecharBco)
                {
                    deletarBanco_Dados();
                }
            }
            return(lista);
        }