示例#1
0
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Buscar clientes en la Base de datos. Con parametros Basicos y las opciones Avanzadas. Con Paginacion </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="dni">          El dni del Cliente. </param>
        /// <param name="nombre">       El nombre del Cliente. </param>
        /// <param name="apellidos">    Los apellidos del Cliente. </param>
        /// <param name="sexo">         El sexo del Cliente. </param>
        /// <param name="telefono">     El telefono del Cliente. </param>
        /// <param name="email">        El email del Cliente. </param>
        /// <param name="provincia">    La provincia del Cliente. </param>
        /// <param name="desde">        Valor de inicio en la Paginación. </param>
        /// <param name="cantidad">     Valor de fin en la Paginación. </param>
        ///
        /// <returns>   Devuelve el DataView de la busqueda realizada en tabla clientes. </returns>
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView BuscarClientesBD(string dni, string nombre, string apellidos, string sexo, string telefono, string email, int provincia, int desde, int tamaño)
        {
            CADCliente BD           = new CADCliente();
            DataSet    DSCliente    = new DataSet();
            DataView   VistaCliente = new DataView();

            try
            {
                DSCliente = BD.BuscarClientes(dni, nombre, apellidos, sexo, telefono, email, provincia, desde, tamaño);
                if (DSCliente.Tables.Count > 0)
                {
                    VistaCliente = (obtenerVistaDGVCliente(DSCliente)).DefaultView;
                    DsPersonas   = DSCliente.Copy();
                }
                else
                {
                    throw new ENException("DataSet vacío", 0);
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(VistaCliente);
        }
示例#2
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////
        /// <summary>   Buscar clientes en la Base de datos. Con lo parametros Basicos </summary>
        ///
        /// <remarks>   TVO DPAA 2009-2010. </remarks>
        ///
        /// <param name="dni">          El dni del Cliente. </param>
        /// <param name="nombre">       El nombre del Cliente. </param>
        /// <param name="apellidos">    Los apellidos del Cliente. </param>
        ///
        /// <returns>   Devuelve el DataView de la busqueda realizada en tabla clientes. </returns>
        ////////////////////////////////////////////////////////////////////////////////////////////////////

        public DataView BuscarClientesBD(string dni, string nombre, string apellidos)
        {
            CADCliente BD           = new CADCliente();
            DataSet    DSCliente    = new DataSet();
            DataView   VistaCliente = new DataView();

            try
            {
                //Realizamos el cambio de formato del DataSet Recibido de la busqueda
                DSCliente = BD.BuscarClientes(dni, nombre, apellidos);
                if (DSCliente.Tables.Count > 0)
                {
                    VistaCliente = (obtenerVistaDGVCliente(DSCliente)).DefaultView;
                    DsPersonas   = DSCliente.Copy();
                }
                else
                {
                    throw new ENException("DataSet vacío", 0);
                }
            }
            catch (CADException cex)
            {
                throw new ENException(cex.Mensaje);
            }
            return(VistaCliente);
        }