Пример #1
0
        public ResponseDTO <string> Add(OrdenRequestDTO entity)
        {
            ResponseDTO <string> response = new ResponseDTO <string>();

            response.Success = true;

            database = DatabaseFactory.CreateDataBase(databaseType, "[ORDEN].[USP_ADD_ORDEN]", entity.sNombre,
                                                      entity.sApellidos,
                                                      entity.sTelefono,
                                                      entity.sEmail,
                                                      entity.sRazonSocial,
                                                      entity.bIcluyeIVA,
                                                      Helper.ToDataTable(entity.tServicios),
                                                      entity.sCodigoDescuento,
                                                      entity.dPrecioDominio,
                                                      entity.sDominio);

            response = CommonMapper.MapperIdString(database.DataReader);


            database.Connection.Close();

            response.Message = CommonMapper.MapperOutput(database);
            return(response);
        }
Пример #2
0
        public void TestFactoryMetod()
        {
            Database     database;
            DatabaseType databaseType = DatabaseType.SqlServer;

            database = DatabaseFactory.CreateDataBase(databaseType, "DBO.usp_test", arrobjParameters);
            database.Connection.Close();
        }
        /// <summary>
        /// Obtiene una lista de lista de todas las compañias registradas en la base de datos
        /// </summary>
        /// <param name="IncludeDisabled">Parametro donde se indica si se obtendran los registros deshabilitados</param>
        /// <param name="CompanyId">Parametro donde se indica el número de Id de la compañia a obtener</param>
        /// <returns>Objeto de tipo ResponseDTO con el listado de las compañias obtenidas</returns>
        private ResponseDTO <List <CatalogsDTO> > Get(bool IncludeDisabled, int?CompanyId = null, int?ClientId = null)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[CLIENT].[USP_GET_CLIENTS]", IncludeDisabled, CompanyId, ClientId);
            ResponseDTO <List <CatalogsDTO> > response = CommonMapper.CatalogsMapper(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        /// <summary>
        /// Obtiene una lista de lista de todas las compañias registradas en la base de datos
        /// </summary>
        /// <param name="IncludeDisabled">Parametro donde se indica si se obtendran los registros deshabilitados</param>
        /// <param name="CompanyId">Parametro donde se indica el número de Id de la compañia a obtener</param>
        /// <returns>Objeto de tipo ResponseDTO con el listado de las compañias obtenidas</returns>
        private ResponseDTO <List <CatalogsDTO> > Get(bool IncludeDisabled, int?RoleId = null)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[USER].[USP_GET_ROLES]", IncludeDisabled, RoleId);
            ResponseDTO <List <CatalogsDTO> > response = CommonMapper.CatalogsMapper(database.DataReader);

            database.Connection.Close();

            return(response);
        }
Пример #5
0
        /// <summary>
        /// Obtiene una lista de lista de todas las compañias registradas en la base de datos
        /// </summary>
        /// <param name="IncludeDisabled">Parametro donde se indica si se obtendran los registros deshabilitados</param>
        /// <param name="CompanyId">Parametro donde se indica el número de Id de la compañia a obtener</param>
        /// <returns>Objeto de tipo ResponseDTO con el listado de las compañias obtenidas</returns>
        private ResponseDTO <List <LocationDTO> > Get(bool IncludeDisabled, int?ProyectId = null, int?LocationId = null)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[CLIENT].[USP_GET_LOCATIONS]", IncludeDisabled, ProyectId, LocationId);
            ResponseDTO <List <LocationDTO> > response = LocationMapper.MapperLocationDTO(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        private ResponseDTO <List <UserRequestDTO> > Get(bool IncludeDisabled, int?UserId = null)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[USER].[USP_GET_INFOUSER]", IncludeDisabled, UserId);
            ResponseDTO <List <UserRequestDTO> > response = UserRequestMapper.MapperLoginDTO(database.DataReader);

            database.Connection.Close();

            return(response);
        }
Пример #7
0
        /// <summary>
        /// Obtiene una lista de lista de todas las compañias registradas en la base de datos
        /// </summary>
        /// <param name="IncludeDisabled">Parametro donde se indica si se obtendran los registros deshabilitados</param>
        /// <param name="CompanyId">Parametro donde se indica el número de Id de la compañia a obtener</param>
        /// <returns>Objeto de tipo ResponseDTO con el listado de las compañias obtenidas</returns>
        private ResponseDTO <List <CatalogsDTO> > Get(bool IncludeDisabled, int?CompanyId)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, CatalogsProcedureName.Get(CatalogEnum.Catalogs.Company), IncludeDisabled, CompanyId);
            ResponseDTO <List <CatalogsDTO> > response = CommonMapper.CatalogsMapper(database.DataReader);

            database.Connection.Close();

            return(response);
        }
Пример #8
0
        private ResponseDTO <List <UserLocationDTO> > Get(bool IncludeDisabled, int?LocationId = null, int?IdSupervisedRol = null)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[CLIENT].[USP_GET_SUPERVISORS]", IncludeDisabled, LocationId, IdSupervisedRol);
            ResponseDTO <List <UserLocationDTO> > response = UserRequestMapper.MapperInfoUserRoleDTO(database.DataReader);

            database.Connection.Close();

            return(response);
        }
Пример #9
0
        /// <summary>
        /// Obtiene la infarmación de un usuario con los roles de supervisor y/o administrador por medio de el nombre de usuario
        /// </summary>
        /// <param name="entity"></param>
        /// <returns>Objeto de tipo ResponseDTO con el listado de los roles de tipo supervisor y/o administrador asociados a un usuario</returns>
        public ResponseDTO <List <LoginResponseDTO> > GetByUser(UserDTO entity)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[USER].[USP_GET_LOGININFO_SUPERVISOR]", entity.UserName.ToString());

            ResponseDTO <List <LoginResponseDTO> > response = LoginResponseMapper.MapperLoginDTO(database.DataReader);

            database.Connection.Close();

            return(response);
        }
Пример #10
0
        private ResponseDTO <List <CotizacionResponseDTO> > Get(DataTable IdServicios, string CodigoServicio)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[ORDEN].[USP_GET_COTIZACION]", IdServicios, CodigoServicio);
            ResponseDTO <List <CotizacionResponseDTO> > response = CotizacionMapper.MapperCotizacionResponseDTO(database.DataReader);

            database.Connection.Close();

            response.Message = CommonMapper.MapperOutput(database);
            return(response);
        }
        /// <summary>
        /// Implementación de la interfaz para actualizar la información de una compañia
        /// </summary>
        /// <param name="entity">Parametro de tipo CatalogsDTO donde se envia los cambios a realizar a la compañia</param>
        /// <returns>Objeto de tipo ResponseDTO con el número de registros afectados</returns>
        public ResponseDTO <int> Update(CatalogsDTO entity)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "", entity.Id,
                                                      entity.Name,
                                                      entity.Description,
                                                      entity.Enabled);
            ResponseDTO <int> response = CommonMapper.GetRecordsAffected(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        /// <summary>
        /// Implementación de la intefaz para agregar una nueva compañia en la base de datos
        /// </summary>
        /// <param name="entity">Entidad de tipo </param>
        /// <returns>Objeto de tipo ResponseDTO con el número de registros afectados</returns>
        public ResponseDTO <int> Add(CatalogsDTO entity)
        {
            ResponseDTO <int> response = new ResponseDTO <int>();

            response.Success = true;

            database = DatabaseFactory.CreateDataBase(databaseType, "", entity.Name,
                                                      entity.Description);

            response = CommonMapper.GetRecordsAffected(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        public ResponseDTO <int> Update(UserRequestDTO entity)
        {
            database = DatabaseFactory.CreateDataBase(databaseType, "[USER].[USP_UPDATE_USER]", entity.User.IdUser,
                                                      entity.User.Enabled,
                                                      entity.User.Password,
                                                      entity.Info.Name,
                                                      entity.Info.LastName,
                                                      entity.Info.Telephone,
                                                      entity.Info.HasTelephone);
            ResponseDTO <int> response = CommonMapper.GetRecordsAffected(database.DataReader);

            database.Connection.Close();

            return(response);
        }
        public ResponseDTO <int> Add(UserRequestDTO entity)
        {
            ResponseDTO <int> response = new ResponseDTO <int>();

            response.Success = true;

            database = DatabaseFactory.CreateDataBase(databaseType, "[USER].[USP_ADD_USER]", entity.User.IdCompany,
                                                      entity.User.UserName,
                                                      entity.User.Password,
                                                      entity.Info.Name,
                                                      entity.Info.LastName,
                                                      entity.Info.Telephone,
                                                      entity.Info.HasTelephone);

            response = CommonMapper.MapperId(database.DataReader);


            database.Connection.Close();

            return(response);
        }