示例#1
0
        public void AddSoftwareComponentRelease(ref OperationResult pobjOperationResult, softwarecomponentreleaseDto pobjDtoEntity, List <string> ClientSession)
        {
            //mon.IsActive = true;
            try
            {
                SigesoftEntitiesModel    dbContext = new SigesoftEntitiesModel();
                softwarecomponentrelease objEntity = softwarecomponentreleaseAssembler.ToEntity(pobjDtoEntity);


                objEntity.d_InsertDate = DateTime.Now;

                dbContext.AddTosoftwarecomponentrelease(objEntity);
                dbContext.SaveChanges();

                pobjOperationResult.Success = 1;
                // Llenar entidad Log
                LogBL.SaveLog(ClientSession[0], ClientSession[1], ClientSession[2], LogEventType.CREACION, "SOFTWARE COMPONENT RELEASE", "SoftwareComponentId=" + objEntity.i_SoftwareComponentId.ToString() + " / SoftwareComponentVersion = " + objEntity.v_SoftwareComponentVersion, Success.Ok, null);

                return;
            }
            catch (Exception ex)
            {
                pobjOperationResult.Success          = 0;
                pobjOperationResult.ExceptionMessage = ex.Message;
                // Llenar entidad Log
                LogBL.SaveLog(ClientSession[0], ClientSession[1], ClientSession[2], LogEventType.CREACION, "SOFTWARE COMPONENT RELEASE", "SoftwareComponentId=" + pobjDtoEntity.i_SoftwareComponentId.ToString() + " / SoftwareComponentVersion = " + pobjDtoEntity.v_SoftwareComponentVersion, Success.Failed, ex.Message);
                return;
            }
        }
示例#2
0
        public void UpdateSoftwareComponentRelease(ref OperationResult pobjOperationResult, softwarecomponentreleaseDto pobjDtoEntity, List <string> ClientSession)
        {
            //mon.IsActive = true;
            try
            {
                SigesoftEntitiesModel dbContext = new SigesoftEntitiesModel();

                // Obtener la entidad fuente
                var objEntitySource = (from a in dbContext.softwarecomponentrelease
                                       where a.i_SoftwareComponentId == pobjDtoEntity.i_SoftwareComponentId && a.v_SoftwareComponentVersion == pobjDtoEntity.v_SoftwareComponentVersion
                                       select a).FirstOrDefault();

                // Crear la entidad con los datos actualizados
                pobjDtoEntity.d_UpdateDate = DateTime.Now;
                softwarecomponentrelease objEntity = softwarecomponentreleaseAssembler.ToEntity(pobjDtoEntity);

                // Copiar los valores desde la entidad actualizada a la Entidad Fuente
                dbContext.softwarecomponentrelease.ApplyCurrentValues(objEntity);

                // Guardar los cambios
                dbContext.SaveChanges();

                pobjOperationResult.Success = 1;

                // Llenar entidad Log
                LogBL.SaveLog(ClientSession[0], ClientSession[1], ClientSession[2], LogEventType.ACTUALIZACION, "SOFTWARE COMPONENT RELEASE", "SoftwareComponentId=" + objEntity.i_SoftwareComponentId.ToString() + " / SoftwareComponentVersion = " + objEntity.v_SoftwareComponentVersion, Success.Ok, null);
                return;
            }
            catch (Exception ex)
            {
                pobjOperationResult.Success          = 0;
                pobjOperationResult.ExceptionMessage = ex.Message;
                // Llenar entidad Log
                LogBL.SaveLog(ClientSession[0], ClientSession[1], ClientSession[2], LogEventType.ACTUALIZACION, "SOFTWARE COMPONENT RELEASE", "SoftwareComponentId=" + pobjDtoEntity.i_SoftwareComponentId.ToString() + " / SoftwareComponentVersion = " + pobjDtoEntity.v_SoftwareComponentVersion, Success.Failed, ex.Message);
                return;
            }
        }