Beispiel #1
0
        public static List <TerceroBE> ListarTerceros(TerceroBE tercerobE)
        {
            List <TerceroBE> lstResultadosBE = new List <TerceroBE>();
            DBBaseDatos      baseDatosDA     = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_TERCERO", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "S", true);
                baseDatosDA.AsignarParametroCadena("@PCH_ID_ACT", tercerobE.Actividad.IdValor, true);
                baseDatosDA.AsignarParametroCadena("@PVC_NOM_COMP", tercerobE.NombreCompleto, true);

                DbDataReader drDatos = baseDatosDA.EjecutarConsulta();

                while (drDatos.Read())
                {
                    TerceroBE item = new TerceroBE();

                    item.TipoDocumento.IdValor = drDatos.GetString(drDatos.GetOrdinal("CH_ID_TIP_DOC"));
                    item.NumeroDocumento       = drDatos.GetString(drDatos.GetOrdinal("VC_NUM_DOC"));
                    item.NombreRazon           = drDatos.GetString(drDatos.GetOrdinal("VC_NOMBRE_RAZON"));
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_PAT")))
                    {
                        item.ApellidoPaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_PAT"));
                    }
                    if (!drDatos.IsDBNull(drDatos.GetOrdinal("VC_APE_MAT")))
                    {
                        item.ApellidoMaterno = drDatos.GetString(drDatos.GetOrdinal("VC_APE_MAT"));
                    }
                    item.NombreCompleto = drDatos.GetString(drDatos.GetOrdinal("VC_NOM_COMP"));
                    lstResultadosBE.Add(item);
                }

                drDatos.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }

            return(lstResultadosBE);
        }
Beispiel #2
0
        public static string[] GetTerceros(string nombreCompleto, string atividadTercero)
        {
            List <string>    clientes    = new List <string>();
            List <TerceroBE> lstTerceros = new List <TerceroBE>();
            TerceroBE        terceroBE   = new TerceroBE();

            terceroBE.Actividad.IdValor = atividadTercero;
            terceroBE.NombreCompleto    = nombreCompleto.ToUpper();
            lstTerceros = TerceroBL.ListarTerceros(terceroBE);
            foreach (TerceroBE item in lstTerceros)
            {
                clientes.Add(String.Format("{0}{1}-{2}", item.TipoDocumento.IdValor, item.NumeroDocumento, item.NombreCompleto));
            }
            return(clientes.ToArray());
        }