Exemple #1
0
        public Common.OperationResult Add(Common.DataContract.ConditionDataContract dataContract)
        {
            var handler = DataAccess.Core.GetFactory().GetInstance <IConditionHandler>();

            dataContract.CreatedBy = Common.SessionData.ResourceId;
            dataContract.CreatedOn = DateTime.Now;

            var val = dataContract.Validate();

            if (!val.IsValid)
            {
                return(new Common.OperationResult(val));
            }

            if (dataContract.ConditionDetails != null && dataContract.ConditionDetails.Count() > 0)
            {
                dataContract.GeneratedCommand = GetCommandText(dataContract.ConditionDetails, dataContract.EntityId);
            }

            var result = handler.Add(dataContract);

            if (result.Status == Common.OperationResultStatus.Succesfull)
            {
                UpdateConditionDetails(dataContract);
            }

            return(result);
        }
Exemple #2
0
        public override Common.OperationResult Add(Common.DataContract.ConditionDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                Core.MainDataContextInstance().SGW_Conditions.InsertOnSubmit(GetLinqObj(dataContract));
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        public override SGW_Condition GetLinqObj(Common.DataContract.ConditionDataContract dataContract, SGW_Condition linq)
        {
            if (dataContract == null)
            {
                return(null);
            }

            linq.Name             = dataContract.Description;
            linq.ConditionId      = dataContract.Id;
            linq.ConditionType    = dataContract.ConditionType;
            linq.EntityId         = dataContract.EntityId;
            linq.SQLCommand       = dataContract.SQLCommand;
            linq.StoredProcedure  = dataContract.StoredProcedure;
            linq.GeneratedCommand = dataContract.GeneratedCommand;
            linq.CreatedOn        = dataContract.CreatedOn;
            linq.CreatedBy        = dataContract.CreatedBy;
            linq.UpdatedOn        = dataContract.UpdatedOn;
            linq.UpdatedBy        = dataContract.UpdatedBy;
            return(linq);
        }
Exemple #4
0
        public override Common.DataContract.ConditionDataContract GetDataContract(SGW_Condition linqObj)
        {
            if (linqObj == null)
            {
                return(null);
            }

            Common.DataContract.ConditionDataContract dataContract = new Common.DataContract.ConditionDataContract();
            dataContract.Id               = linqObj.ConditionId;
            dataContract.Description      = linqObj.Name;
            dataContract.ConditionType    = linqObj.ConditionType;
            dataContract.SQLCommand       = linqObj.SQLCommand;
            dataContract.StoredProcedure  = linqObj.StoredProcedure;
            dataContract.EntityId         = linqObj.EntityId;
            dataContract.GeneratedCommand = linqObj.GeneratedCommand;
            dataContract.CreatedBy        = linqObj.CreatedBy;
            dataContract.CreatedOn        = linqObj.CreatedOn;
            dataContract.UpdatedBy        = linqObj.UpdatedBy;
            dataContract.UpdatedOn        = linqObj.UpdatedOn;
            return(dataContract);
        }
Exemple #5
0
        public override Common.OperationResult Delete(Common.DataContract.ConditionDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                SGW_Condition obj = Core.MainDataContextInstance().SGW_Conditions.Where(o => o.ConditionId.Equals(dataContract.Id)).FirstOrDefault();
                if (obj == null)
                {
                    return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Condição não encontrada."));
                }

                Core.MainDataContextInstance().SGW_Conditions.DeleteOnSubmit(obj);
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #6
0
        public Common.OperationResult Delete(Common.DataContract.ConditionDataContract dataContract)
        {
            var handler = DataAccess.Core.GetFactory().GetInstance <IConditionHandler>();

            return(handler.Delete(dataContract));
        }
Exemple #7
0
 public override SGW_Condition GetLinqObj(Common.DataContract.ConditionDataContract dataContract)
 {
     return(GetLinqObj(dataContract, new SGW_Condition()));
 }