static void Main(string[] args) { //generalParameterManager.initdb(); // Create DB and Objects generalParameter = generalParameterManager.List().FirstOrDefault(); partyList = partyManager.List(); foreach (var item in partyList) { item.PartCount = FindPartCount(item); item.Amount = (generalParameter.shippingPerAmount * item.PartCount) + (generalParameter.pricePerPart * item.PartWeight); } foreach (var item in partyList) { partyManager.Update(item); } foreach (var item in partyPerBoxList) { partyPerBoxManager.Insert(item); } WritePackageCounts(); WritePackagePerPart(); Console.ReadLine(); }
private async Task <GeneralParameter> LoadGeneralParameter() { var parameter = new GeneralParameter(); try { var modelMain = MainViewModel.GetInstance(); var response = await apiService.Get <GeneralParameter>(modelMain.urlBase, "/api", string.Format("/ParametroGeneralAPI/{0}", Constant.LimiteDias)); if (response.IsSuccess) { var result = (List <GeneralParameter>)response.Result; if (result != null) { parameter = result.ToList().FirstOrDefault(); } return(parameter); } } catch (Exception ex) { dialogService.ShortToast("Error al obtener los datos."); await navigationService.Clear(); } return(null); }
public async Task <Labor> GetCurrentLabor() { generalParameter = await LoadGeneralParameter(); if (generalParameter != null) { this.Description = this.Description?.Trim(); this.EstimationTime = ValidateInteger(this.EstimationTime); this.WorkedTime = ValidateInteger(this.WorkedTime); var mainModel = MainViewModel.GetInstance(); var oLabor = new Labor(); oLabor.LaborId = this.LaborId; //Se captura el valor del cuadro de texto de horas estimadas oLabor.EstimationTime = obtenerHoras(this.EstimationMin, (int)this.EstimationTime); oLabor.LastUpDate = DateTime.Now; DateTime fechaInicio = this.StartDate; string fechaInicioLabor = fechaInicio.Year + "-" + fechaInicio.Month + "-" + fechaInicio.Day + " " + fechaInicio.Hour + ":" + fechaInicio.Minute + ":" + fechaInicio.Second; oLabor.StartDate = Convert.ToDateTime(fechaInicioLabor); oLabor.LastUpdateUser = mainModel.CurrentUser.UserCode; //Se captura el valor del cuadro de texto de horas estimadas oLabor.WorkedTime = obtenerHoras(this.WorkedMin, (int)this.WorkedTime); //Detalle de la labor oLabor.Description = this.Description; oLabor.Task = new Models.Task() { TaskId = mainModel.TaskSelected }; oLabor.Resource = mainModel.CurrentUser; oLabor.GeneralParameterDays = obtenerDiasHabilesRegistro(); DateTime fechaActual = DateTime.Now; oLabor.EndDate = fechaActual.AddDays(oLabor.GeneralParameterDays * -1); return(oLabor); } return(null); }
private void RegenerateSizeParameters() { string modulus = GeneralParameter.Split(" ")[0]; int keySize = NumMethodsClass.GetModuleSize(BigInteger.Parse(modulus)); _readingSize = keySize - 1; _packingSize = keySize; }
public List <NameValueList> CommonLists(string operate, GeneralParameter parameter) { try { var sp = "[dbo].[SIC_sys_GeneralList]"; return(GeneralList.CommonList <NameValueList>(sp, parameter)); } catch (Exception ex) { var em = ex.Message; return(null); } }
public LaborViewModel() { instance = this; apiService = new ApiService(); dialogService = new DialogService(); navigationService = new NavigationService(); generalParameter = new GeneralParameter(); startDate = DateTime.Today; IsEnabled = true; MinutesList = new List <KeyValuePair <int, string> > (); MinutesList.Clear(); MinutesList.Add(new KeyValuePair <int, string>(1, "00")); MinutesList.Add(new KeyValuePair <int, string>(2, "15")); MinutesList.Add(new KeyValuePair <int, string>(3, "30")); MinutesList.Add(new KeyValuePair <int, string>(4, "45")); }
protected override void Seed(DatabaseContext context) { Party party1 = new Party { PartWeight = 3 }; Party party2 = new Party { PartWeight = 3 }; Party party3 = new Party { PartWeight = 8 }; Party party4 = new Party { PartWeight = 11 }; Party party5 = new Party { PartWeight = 13 }; context.Parties.Add(party1); context.Parties.Add(party2); context.Parties.Add(party3); context.Parties.Add(party4); context.Parties.Add(party5); GeneralParameter generalParameter = new GeneralParameter { shippingPerAmount = 50, pricePerPart = 7, maxDifferenceBetweenParts = 1 }; context.GeneralParameters.Add(generalParameter); context.SaveChanges(); }
public async Task <Activity> GetCurrentActivity() { this.Detail = this.Detail?.Trim(); this.EffortTime = ValidateInteger(this.EffortTime); var mainModel = MainViewModel.GetInstance(); var oActivity = new Activity(); oActivity.ActivityId = this.ActivityId; oActivity.ActivityClasification = new ActivityClasification { ActivityClasificationId = this.Clasification == 0?Constant.Personal:Constant.Administrativa }; oActivity.ActivityType = new ActivityType { ActivityTypeId = this.ActivityTypeId }; DateTime dateStart = this.StartDate; string dateStartActivity = dateStart.Year + "-" + dateStart.Month + "-" + dateStart.Day + " " + dateStart.Hour + ":" + dateStart.Minute + ":" + dateStart.Second; oActivity.StartDate = Convert.ToDateTime(dateStartActivity); DateTime dateEnd = this.EndDate; string dateEndActivity = dateEnd.Year + "-" + dateEnd.Month + "-" + dateEnd.Day + " " + dateEnd.Hour + ":" + dateEnd.Minute + ":" + dateEnd.Second; oActivity.EndDate = Convert.ToDateTime(dateEndActivity); oActivity.Resource = mainModel.CurrentUser; oActivity.EffortTime = obtenerHoras(this.EffortMin, (int)this.EffortTime); oActivity.Detail = this.Detail; oActivity.LastUpdateUser = mainModel.CurrentUser.UserCode; oActivity.LastUpDate = DateTime.Now; oActivity.Project = new Project { ProjectId = (int)this.ProjectId }; generalParameter = await LoadGeneralParameter(); oActivity.GeneralParameterDays = obtenerDiasHabilesRegistro(); return(oActivity); }