示例#1
0
        public override SGW_StepType GetLinqObj(Common.DataContract.StepTypeDataContract dataContract, SGW_StepType linq)
        {
            if (dataContract == null)
            {
                return(null);
            }

            linq.StepTypeId    = dataContract.Id;
            linq.Name          = dataContract.Description;
            linq.CommandFile   = dataContract.CommandFile;
            linq.CommandType   = dataContract.CommandType;
            linq.StepCommand   = dataContract.StepCommand;
            linq.SystemDefined = dataContract.SystemDefined;
            linq.CreatedBy     = dataContract.CreatedBy;
            linq.CreatedOn     = dataContract.CreatedOn;
            return(linq);
        }
示例#2
0
        public override Common.DataContract.StepTypeDataContract GetDataContract(SGW_StepType linqObj)
        {
            if (linqObj == null)
            {
                return(null);
            }

            Common.DataContract.StepTypeDataContract dataContract = new Common.DataContract.StepTypeDataContract();
            dataContract.Id            = linqObj.StepTypeId;
            dataContract.Description   = linqObj.Name;
            dataContract.CommandFile   = linqObj.CommandFile;
            dataContract.CommandType   = linqObj.CommandType;
            dataContract.StepCommand   = linqObj.StepCommand;
            dataContract.SystemDefined = linqObj.SystemDefined;
            dataContract.CreatedBy     = linqObj.CreatedBy;
            dataContract.CreatedOn     = linqObj.CreatedOn;
            return(dataContract);
        }
示例#3
0
        public override Common.OperationResult Add(Common.DataContract.StepTypeDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                Core.MainDataContextInstance().SGW_StepTypes.InsertOnSubmit(GetLinqObj(dataContract));
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                return(new Common.OperationResult(ex));
            }
        }
示例#4
0
        public override Common.OperationResult Delete(Common.DataContract.StepTypeDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                SGW_StepType obj = Core.MainDataContextInstance().SGW_StepTypes.Where(o => o.StepTypeId.Equals(dataContract.Id) && !o.SystemDefined).FirstOrDefault();
                if (obj == null)
                {
                    return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Status da Entidade não encontrado."));
                }

                Core.MainDataContextInstance().SGW_StepTypes.DeleteOnSubmit(obj);
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                return(new Common.OperationResult(ex));
            }
        }
示例#5
0
 public override SGW_StepType GetLinqObj(Common.DataContract.StepTypeDataContract dataContract)
 {
     return(GetLinqObj(dataContract, new SGW_StepType()));
 }