protected virtual FieldValue[] CreateFieldValues(MyCompany.Models.TSMForcastImport theTSMForcastImport, MyCompany.Models.TSMForcastImport original_TSMForcastImport) { List<FieldValue> values = new List<FieldValue>(); values.Add(new FieldValue("AutoId", original_TSMForcastImport.AutoId, theTSMForcastImport.AutoId, true)); values.Add(new FieldValue("OrderBy", original_TSMForcastImport.OrderBy, theTSMForcastImport.OrderBy)); values.Add(new FieldValue("DeliveryDestination", original_TSMForcastImport.DeliveryDestination, theTSMForcastImport.DeliveryDestination)); values.Add(new FieldValue("CustomerMatCode", original_TSMForcastImport.CustomerMatCode, theTSMForcastImport.CustomerMatCode)); values.Add(new FieldValue("PartsDevision", original_TSMForcastImport.PartsDevision, theTSMForcastImport.PartsDevision)); values.Add(new FieldValue("CustomerPO", original_TSMForcastImport.CustomerPO, theTSMForcastImport.CustomerPO)); values.Add(new FieldValue("Key1", original_TSMForcastImport.Key1, theTSMForcastImport.Key1)); values.Add(new FieldValue("Key2", original_TSMForcastImport.Key2, theTSMForcastImport.Key2)); values.Add(new FieldValue("Key3", original_TSMForcastImport.Key3, theTSMForcastImport.Key3)); values.Add(new FieldValue("ReliabilityDevision", original_TSMForcastImport.ReliabilityDevision, theTSMForcastImport.ReliabilityDevision)); values.Add(new FieldValue("DeliveryDate", original_TSMForcastImport.DeliveryDate, theTSMForcastImport.DeliveryDate)); values.Add(new FieldValue("Quantity", original_TSMForcastImport.Quantity, theTSMForcastImport.Quantity)); values.Add(new FieldValue("Unit", original_TSMForcastImport.Unit, theTSMForcastImport.Unit)); values.Add(new FieldValue("PlngPeriod", original_TSMForcastImport.PlngPeriod, theTSMForcastImport.PlngPeriod)); values.Add(new FieldValue("SAPCode", original_TSMForcastImport.SAPCode, theTSMForcastImport.SAPCode)); values.Add(new FieldValue("StatusCode", original_TSMForcastImport.StatusCode, theTSMForcastImport.StatusCode)); values.Add(new FieldValue("DeliveryDestinationCode", original_TSMForcastImport.DeliveryDestinationCode, theTSMForcastImport.DeliveryDestinationCode)); values.Add(new FieldValue("FileName", original_TSMForcastImport.FileName, theTSMForcastImport.FileName)); values.Add(new FieldValue("DeliveryDateOld", original_TSMForcastImport.DeliveryDateOld, theTSMForcastImport.DeliveryDateOld)); values.Add(new FieldValue("Condition", original_TSMForcastImport.Condition, theTSMForcastImport.Condition)); return values.ToArray(); }
protected virtual int ExecuteAction(MyCompany.Models.TSMForcastImport theTSMForcastImport, MyCompany.Models.TSMForcastImport original_TSMForcastImport, string lastCommandName, string commandName, string dataView) { ActionArgs args = new ActionArgs(); args.Controller = "TSMForcastImport"; args.View = dataView; args.Values = CreateFieldValues(theTSMForcastImport, original_TSMForcastImport); args.LastCommandName = lastCommandName; args.CommandName = commandName; ActionResult result = ControllerFactory.CreateDataController().Execute("TSMForcastImport", dataView, args); result.RaiseExceptionIfErrors(); result.AssignTo(theTSMForcastImport); return result.RowsAffected; }
public virtual int Delete(MyCompany.Models.TSMForcastImport theTSMForcastImport) { return ExecuteAction(theTSMForcastImport, theTSMForcastImport, "Select", "Delete", DeleteView); }
public virtual int Insert(MyCompany.Models.TSMForcastImport theTSMForcastImport) { return ExecuteAction(theTSMForcastImport, new TSMForcastImport(), "New", "Insert", InsertView); }
public virtual int Update(MyCompany.Models.TSMForcastImport theTSMForcastImport) { return Update(theTSMForcastImport, SelectSingle(theTSMForcastImport.AutoId)); }
public virtual int Update(MyCompany.Models.TSMForcastImport theTSMForcastImport, MyCompany.Models.TSMForcastImport original_TSMForcastImport) { return ExecuteAction(theTSMForcastImport, original_TSMForcastImport, "Edit", "Update", UpdateView); }
public List<MyCompany.Models.TSMForcastImport> Select(MyCompany.Models.TSMForcastImport qbe) { return Select(qbe.AutoId, qbe.OrderBy, qbe.DeliveryDestination, qbe.CustomerMatCode, qbe.PartsDevision, qbe.CustomerPO, qbe.Key1, qbe.Key2, qbe.Key3, qbe.ReliabilityDevision, qbe.DeliveryDate, qbe.Quantity, qbe.Unit, qbe.PlngPeriod, qbe.SAPCode, qbe.StatusCode, qbe.DeliveryDestinationCode, qbe.FileName, qbe.DeliveryDateOld, qbe.Condition); }