Ejemplo n.º 1
0
        public TRegistro_Requisicao()
        {
            Id_requisicao          = null;
            Cd_empresa             = string.Empty;
            Nm_empresa             = string.Empty;
            id_tprequisicao        = null;
            id_tprequisicaostr     = string.Empty;
            Ds_tprequisicao        = string.Empty;
            tp_requisicao          = string.Empty;
            tipo_requisicao        = string.Empty;
            dt_requisicao          = DateTime.Now;
            dt_requisicaostr       = DateTime.Now.ToString("dd/MM/yyyy");
            Cd_clifor_requisitante = string.Empty;
            Nm_clifor_requisitante = string.Empty;
            Cd_clifor_aprovador    = string.Empty;
            Nm_clifor_aprovador    = string.Empty;
            Cd_clifor_comprador    = string.Empty;
            Nm_clifor_comprador    = string.Empty;
            Cd_produto             = string.Empty;
            Ds_produto             = string.Empty;
            Cd_local            = string.Empty;
            Ds_local            = string.Empty;
            Cd_referencia       = string.Empty;
            Ds_marca            = string.Empty;
            Cd_grupo            = string.Empty;
            Sigla_unidade       = string.Empty;
            st_requisicao       = "AC";
            status              = "AGUARDANDO COTACAO";
            Quantidade          = decimal.Zero;
            Qtd_aprovada        = decimal.Zero;
            Qtd_atendida        = decimal.Zero;
            Vl_unitCotacao      = decimal.Zero;
            Qtd_almox           = decimal.Zero;
            Ds_observacao       = string.Empty;
            Ds_motivorenegociar = string.Empty;
            St_integrar         = false;
            Cd_condPgto         = string.Empty;
            Ds_condPgto         = string.Empty;
            Id_ordem            = null;
            Nr_pedido           = null;

            SaldoAtualAlmox     = decimal.Zero;
            SaldoAtualEst       = decimal.Zero;
            Vl_custoEst         = decimal.Zero;
            Vl_ultimaCompraForn = decimal.Zero;
            Vl_ultimaCompraCon  = decimal.Zero;
            Vl_ipi       = decimal.Zero;
            Vl_icmssubst = decimal.Zero;
            Pc_icms      = decimal.Zero;

            lReqneg    = new TList_Requisicao_X_Negociacao();
            lregnegdel = new TList_Requisicao_X_Negociacao();
            lOrdemProd = new CamadaDados.Producao.Producao.TList_OrdemProducao_X_Requisicao();
            lCotacoes  = new TList_Cotacao();
        }
Ejemplo n.º 2
0
        public TList_Cotacao Select(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            TList_Cotacao lista = new TList_Cotacao();
            SqlDataReader reader;
            bool          podeFecharBco = false;

            if (Banco_Dados == null)
            {
                podeFecharBco = CriarBanco_Dados(false);
            }
            reader = ExecutarBusca(SqlCodeBusca(vBusca, Convert.ToInt16(vTop), vNM_Campo));
            try
            {
                while (reader.Read())
                {
                    TRegistro_Cotacao reg = new TRegistro_Cotacao();
                    if (!(reader.IsDBNull(reader.GetOrdinal("ID_Cotacao"))))
                    {
                        reg.Id_cotacao = reader.GetDecimal(reader.GetOrdinal("ID_Cotacao"));
                    }
                    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_Fornecedor"))))
                    {
                        reg.Cd_fornecedor = reader.GetString(reader.GetOrdinal("CD_Fornecedor"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("NM_Fornecedor"))))
                    {
                        reg.Nm_fornecedor = reader.GetString(reader.GetOrdinal("NM_Fornecedor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_EndFornecedor")))
                    {
                        reg.Cd_endfornecedor = reader.GetString(reader.GetOrdinal("CD_EndFornecedor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_EndFornecedor")))
                    {
                        reg.Ds_endfornecedor = reader.GetString(reader.GetOrdinal("DS_EndFornecedor"));
                    }
                    if (!(reader.IsDBNull(reader.GetOrdinal("CD_condpgto"))))
                    {
                        reg.Cd_condpgto = reader.GetString(reader.GetOrdinal("CD_condpgto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_CondPgto")))
                    {
                        reg.Ds_condpgto = reader.GetString(reader.GetOrdinal("DS_CondPgto"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_Moeda")))
                    {
                        reg.Cd_moeda = reader.GetString(reader.GetOrdinal("CD_Moeda"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_Moeda_singular")))
                    {
                        reg.Ds_moeda = reader.GetString(reader.GetOrdinal("DS_Moeda_singular"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("Sigla")))
                    {
                        reg.Sigla = reader.GetString(reader.GetOrdinal("Sigla"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_Portador")))
                    {
                        reg.Cd_portador = reader.GetString(reader.GetOrdinal("CD_Portador"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_Portador")))
                    {
                        reg.Ds_portador = reader.GetString(reader.GetOrdinal("DS_Portador"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ID_Requisicao")))
                    {
                        reg.Id_requisicao = reader.GetDecimal(reader.GetOrdinal("ID_Requisicao"));
                    }
                    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("Sigla_unidade")))
                    {
                        reg.Sigla_unidade = reader.GetString(reader.GetOrdinal("Sigla_unidade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_Transportadora")))
                    {
                        reg.Cd_transportadora = reader.GetString(reader.GetOrdinal("CD_Transportadora"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("NM_Transportadora")))
                    {
                        reg.Nm_transportadora = reader.GetString(reader.GetOrdinal("NM_Transportadora"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_EndTransportadora")))
                    {
                        reg.Cd_endtransportadora = reader.GetString(reader.GetOrdinal("CD_EndTransportadora"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_EndTransportadora")))
                    {
                        reg.Ds_endtransportadora = reader.GetString(reader.GetOrdinal("DS_EndTransportadora"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("tp_frete")))
                    {
                        reg.Tp_frete = reader.GetString(reader.GetOrdinal("tp_frete"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_frete")))
                    {
                        reg.Vl_frete = reader.GetDecimal(reader.GetOrdinal("vl_frete"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("prazo_entrega")))
                    {
                        reg.Prazo_entrega = reader.GetDecimal(reader.GetOrdinal("prazo_entrega"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("nm_vendedor")))
                    {
                        reg.Nm_vendedor = reader.GetString(reader.GetOrdinal("nm_vendedor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("emailvendedor")))
                    {
                        reg.Emailvendedor = reader.GetString(reader.GetOrdinal("emailvendedor"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("fonefax")))
                    {
                        reg.Fonefax = reader.GetString(reader.GetOrdinal("fonefax"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("qtd_atendida")))
                    {
                        reg.Qtd_atendida = reader.GetDecimal(reader.GetOrdinal("qtd_atendida"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_unitario_cotado")))
                    {
                        reg.Vl_unitario_cotado = reader.GetDecimal(reader.GetOrdinal("vl_unitario_cotado"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("dt_cotacao")))
                    {
                        reg.Dt_cotacao = reader.GetDateTime(reader.GetOrdinal("dt_cotacao"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ds_observacao")))
                    {
                        reg.Ds_observacao = reader.GetString(reader.GetOrdinal("ds_observacao"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("nr_diasvigencia")))
                    {
                        reg.Nr_diasvigencia = reader.GetDecimal(reader.GetOrdinal("nr_diasvigencia"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_ipi")))
                    {
                        reg.Vl_ipi = reader.GetDecimal(reader.GetOrdinal("vl_ipi"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_icmssubst")))
                    {
                        reg.Vl_icmssubst = reader.GetDecimal(reader.GetOrdinal("vl_icmssubst"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("pc_icms")))
                    {
                        reg.Pc_icms = reader.GetDecimal(reader.GetOrdinal("pc_icms"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_registro")))
                    {
                        reg.St_registro = reader.GetString(reader.GetOrdinal("st_registro"));
                    }

                    lista.Add(reg);
                }
            }
            finally
            {
                reader.Close();
                reader.Dispose();
                if (podeFecharBco)
                {
                    deletarBanco_Dados();
                }
            }
            return(lista);
        }