Ejemplo n.º 1
0
        public string Gravar(TRegistro_OrdemCompra val)
        {
            Hashtable hs = new Hashtable(18);

            hs.Add("@P_ID_OC", val.Id_oc);
            hs.Add("@P_CD_EMPRESA", val.Cd_empresa);
            hs.Add("@P_ID_REQUISICAO", val.Id_requisicao);
            hs.Add("@P_CD_FORNECEDOR", val.Cd_fornecedor);
            hs.Add("@P_CD_ENDFORNECEDOR", val.Cd_endfornecedor);
            hs.Add("@P_CD_CONDPGTO", val.Cd_condpgto);
            hs.Add("@P_CD_MOEDA", val.Cd_moeda);
            hs.Add("@P_CD_PORTADOR", val.Cd_portador);
            hs.Add("@P_CD_TRANSPORTADORA", val.Cd_transportadora);
            hs.Add("@P_CD_ENDTRANSPORTADORA", val.Cd_endtransportadora);
            hs.Add("@P_TP_FRETE", val.Tp_frete);
            hs.Add("@P_VL_FRETE", val.Vl_frete);
            hs.Add("@P_PRAZO_ENTREGA", val.Prazo_entrega);
            hs.Add("@P_QUANTIDADE", val.Quantidade);
            hs.Add("@P_VL_UNITARIO", val.Vl_unitario);
            hs.Add("@P_DT_OC", val.Dt_oc);
            hs.Add("@P_ST_REGISTRO", val.St_registro);
            hs.Add("@P_VL_COTACAO", val.Vl_cotacao);

            return(executarProc("IA_CMP_ORDEMCOMPRA", hs));
        }
Ejemplo n.º 2
0
        public string Excluir(TRegistro_OrdemCompra val)
        {
            Hashtable hs = new Hashtable(2);

            hs.Add("@P_ID_OC", val.Id_oc);
            hs.Add("@P_CD_EMPRESA", val.Cd_empresa);

            return(executarProc("EXCLUI_CMP_ORDEMCOMPRA", hs));
        }
Ejemplo n.º 3
0
        public TList_OrdemCompra Select(TpBusca[] vBusca, int vTop, string vNM_Campo)
        {
            TList_OrdemCompra lista = new TList_OrdemCompra();
            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_OrdemCompra reg = new TRegistro_OrdemCompra();
                    if (!(reader.IsDBNull(reader.GetOrdinal("ID_OC"))))
                    {
                        reg.Id_oc = reader.GetDecimal(reader.GetOrdinal("ID_OC"));
                    }
                    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("ID_Requisicao")))
                    {
                        reg.Id_requisicao = reader.GetDecimal(reader.GetOrdinal("ID_Requisicao"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("NR_Pedido")))
                    {
                        reg.Nr_pedido = reader.GetDecimal(reader.GetOrdinal("NR_Pedido"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ID_PedidoItem")))
                    {
                        reg.Id_pedidoitem = reader.GetDecimal(reader.GetOrdinal("ID_PedidoItem"));
                    }
                    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_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_Observacao")))
                    {
                        reg.ObsRequisicao = reader.GetString(reader.GetOrdinal("DS_Observacao"));
                    }
                    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("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("DT_OC")))
                    {
                        reg.Dt_oc = reader.GetDateTime(reader.GetOrdinal("DT_OC"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("quantidade")))
                    {
                        reg.Quantidade = reader.GetDecimal(reader.GetOrdinal("quantidade"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("vl_unitario")))
                    {
                        reg.Vl_unitario = reader.GetDecimal(reader.GetOrdinal("vl_unitario"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("st_registro")))
                    {
                        reg.St_registro = reader.GetString(reader.GetOrdinal("st_registro"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("CD_MoedaCompra")))
                    {
                        reg.Cd_moedacompra = reader.GetString(reader.GetOrdinal("CD_MoedaCompra"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("DS_MoedaCompra")))
                    {
                        reg.Ds_moedacompra = reader.GetString(reader.GetOrdinal("DS_MoedaCompra"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("SiglaCompra")))
                    {
                        reg.Siglacompra = reader.GetString(reader.GetOrdinal("SiglaCompra"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("ST_UtilizarMoedaOC")))
                    {
                        reg.St_utilizarmoedaoc = reader.GetString(reader.GetOrdinal("ST_UtilizarMoedaOC"));
                    }
                    if (!reader.IsDBNull(reader.GetOrdinal("Vl_Cotacao")))
                    {
                        reg.Vl_cotacao = reader.GetDecimal(reader.GetOrdinal("Vl_Cotacao"));
                    }

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