protected void btnDelete_Click(object sender, ImageClickEventArgs e) { bool returnStatus = false; BusinessObjects.NonWorkingDay nonWorkingDay = new BusinessObjects.NonWorkingDay(); foreach (GridViewRow CurrRow in grdNonWorkingDays.Rows) { if (GetControl <CheckBox>("chkDelete", CurrRow).Checked) { try { nonWorkingDay.Id = (int)grdNonWorkingDays.DataKeys[CurrRow.RowIndex].Value; returnStatus = NonWorkingDayController.DeleteNonWorkingDay(nonWorkingDay); } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "User Interface")) { DisplayMessage("Failed to delete."); } } if (!returnStatus) { DisplayMessage("Failure to delete"); } } } PageGridView.DataBind(); }
private void btnGetDetails_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtWarehouseCode.Text)) { MessageBox.Show("Enter a Warehouse Code"); bool setcursorto = txtWarehouseCode.Focus(); return; } if (String.IsNullOrEmpty(txtNonWorkingDate.Text)) { MessageBox.Show("Enter a Non-Working Date"); bool setcursorto = txtNonWorkingDate.Focus(); return; } // Return the id from the NonWorkingDayController.SaveNonWorkingDay method, // passing in the object nonWorkingDay and storing the returned id in the nonWorkingDay.Id // field. nonWorkingDay = NonWorkingDayController.GetNonWorkingDay(txtWarehouseCode.Text, Convert.ToDateTime(txtNonWorkingDate.Text)); if (nonWorkingDay == null) { MessageBox.Show("non-Working Date doesn't exist"); return; } else { nonWorkingDay.WarehouseCode = txtWarehouseCode.Text; nwd2bindingSource.DataSource = nonWorkingDay; } }
private void bntSave_Click(object sender, EventArgs e) { // Return the id from the NonWorkingDayController.SaveNonWorkingDay method, // passing in the object nonWorkingDay and storing the returned id in the nonWorkingDay.Id // field. nonWorkingDay.Id = NonWorkingDayController.SaveNonWorkingDay(nonWorkingDay); if (nonWorkingDay.Id == -1) { MessageBox.Show("Error to create non-Working Date"); } }
public void CalculateDeliveryDateWithWeekend() { using (TransactionScope scope = new TransactionScope()) { //set-up two warehouses TDCShipment tdcShipment = new TDCShipment(); Warehouse stockWarehouse = WarehouseTests.PopulateNewItem(); WarehouseTests.SaveItem(stockWarehouse); tdcShipment.StockWarehouseCode = stockWarehouse.Code; Warehouse deliveryWarehouse = WarehouseTests.PopulateNewItem(); WarehouseTests.SaveItem(deliveryWarehouse); tdcShipment.DeliveryWarehouseCode = deliveryWarehouse.Code; //set-up non working days //saturday NonWorkingDay nonWorkingDay = new NonWorkingDay(); nonWorkingDay.NonWorkingDate = new DateTime(2006, 07, 29); nonWorkingDay.Description = "sat"; nonWorkingDay.UpdatedBy = "me"; nonWorkingDay.WarehouseId = tdcShipment.DeliveryWarehouse.Id; NonWorkingDayController.SaveNonWorkingDay(nonWorkingDay); //sunday nonWorkingDay = new NonWorkingDay(); nonWorkingDay.NonWorkingDate = new DateTime(2006, 07, 30); nonWorkingDay.Description = "sun"; nonWorkingDay.UpdatedBy = "me"; nonWorkingDay.WarehouseId = tdcShipment.DeliveryWarehouse.Id; NonWorkingDayController.SaveNonWorkingDay(nonWorkingDay); //set-up trunker days TrunkerDay trunkerDay = new TrunkerDay(); trunkerDay.Days = 3; trunkerDay.SourceWarehouseId = tdcShipment.StockWarehouse.Id; trunkerDay.DestinationWarehouseId = tdcShipment.DeliveryWarehouse.Id; trunkerDay.UpdatedBy = "me"; trunkerDay.Id = TrunkerDaysController.SaveTrunkerDay(trunkerDay); tdcShipment.RequiredShipmentDate = new DateTime(2006, 07, 26); tdcShipment.OpCoCode = "HSP"; tdcShipment.StockWarehouseCode = tdcShipment.StockWarehouse.Code; tdcShipment.DeliveryWarehouseCode = tdcShipment.DeliveryWarehouse.Code; tdcShipment.CalculateDeliveryDate(); Assert.IsTrue(tdcShipment.EstimatedDeliveryDate == new DateTime(2006, 07, 31)); } }
internal int SaveItemsWithinRange(NonWorkingDay nonWorkingDay, int linkRegionId, int linkWarehouseId, bool linkWeekendOnly) { DateTime startDate = DateTime.Today; DateTime endDate = DateTime.Today.AddDays(10); string description = " "; return(NonWorkingDayController.SaveNonWorkingDays(startDate, endDate, description, linkRegionId, linkWarehouseId, linkWeekendOnly, nonWorkingDay.UpdatedBy)); }
protected void NonWorkingDayFormView_ItemInserting(object sender, FormViewInsertEventArgs e) { //values.Add("startDate", GetControl<RJS.Web.WebControl.PopCalendar>("PopCalendarStartDate", PageFormView).DateValue); //values.Add("endDate", GetControl<RJS.Web.WebControl.PopCalendar>("PopCalendarEndDate", PageFormView).DateValue); //values.Add("description", GetControl<TextBox>("txtDescription", PageFormView).Text); //values.Add("regionId", Convert.ToInt32(GetControl<DropDownList>("ddlRegion", PageFormView).SelectedValue)); //values.Add("warehouseId", Convert.ToInt32(GetControl<DropDownList>("ddlWarehouse", PageFormView).SelectedValue)); //values.Add("weekendOnly", GetControl<CheckBox>("chkWeekEnd", PageFormView).Checked); DateTime StartDate = Convert.ToDateTime(GetControl <TextBox>("txtStartDate", PageFormView).Text); DateTime EndDate = Convert.ToDateTime(GetControl <TextBox>("txtEndDate", PageFormView).Text); string Description = GetControl <TextBox>("txtDescription", PageFormView).Text; int RegionId = Convert.ToInt32(GetControl <DropDownList>("ddlRegion", PageFormView).SelectedValue); // string WarehouseCode = GetControl<DropDownList>("ddlWarehouse", PageFormView).SelectedItem.Text; int WarehouseId = Convert.ToInt32(GetControl <DropDownList>("ddlWarehouse", PageFormView).SelectedValue); bool WeekendOnly = GetControl <CheckBox>("chkWeekEnd", PageFormView).Checked; string UpdatedBy = GetControl <HiddenField>("UpdatedBy", PageFormView).Value; //call controller try { int returnValue = NonWorkingDayController.SaveNonWorkingDays( StartDate, EndDate, Description, RegionId, WarehouseId, WeekendOnly, UpdatedBy); if (returnValue != -1) { DisplayMessage("Non-Working Days have been successfully added"); Response.Redirect(String.Format(BackUrl, (null == returnValue) ? "-1" : returnValue.ToString())); } else { DisplayMessage("No details have been added"); } } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "User Interface")) { DisplayMessage("No details have been added"); } } e.Cancel = true; }
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { TextBox TextBoxStartDate = GetControl <TextBox>("txtStartDate", PageFormView); TextBox TextBoxEndDate = GetControl <TextBox>("txtEndDate", PageFormView); //if (String.IsNullOrEmpty(txtStartDate.Text)) //{ // DisplayMessage("Enter a start date"); // //bool setcursorto = txtStartDate.Focus(); // return; //} //if (String.IsNullOrEmpty(txtEndDate.Text)) //{ // DisplayMessage("Enter a end date"); // //bool setcursorto = txtEndDate.Focus(); // return; //} int NoOfDays = 0; try { NoOfDays = NonWorkingDayController.CalculateNoOfDays(Convert.ToDateTime(TextBoxStartDate.Text), Convert.ToDateTime(TextBoxEndDate.Text)); } catch (Exception ex) { if (ExceptionPolicy.HandleException(ex, "User Interface")) { DisplayMessage("Failed to calculate number of days"); } } //if (NoOfDays > 365) //{ // ((CustomValidator)source).ErrorMessage="Date range must be less than one year "; //} //args.IsValid = (NoOfDays <= 365); //((CustomValidator)source).IsValid = (NoOfDays <= 365); if (NoOfDays > 365) { ((CustomValidator)source).ErrorMessage = "Date range must be less than one year"; args.IsValid = false; } else { args.IsValid = true; } }
private void bntSave_Click(object sender, EventArgs e) { // Return the id from the NonWorkingDayController.SaveNonWorkingDay method, // passing in the object nonWorkingDay and storing the returned id in the nonWorkingDay.Id // field. DateTime EndDate = Convert.ToDateTime(txtStartDate.Text).AddDays(Convert.ToInt32(txtNumberOfDays.Text)); int RegionId = 0; int WarehouseId = 0; string Description = ""; bool WeekendOnly = true; int returnValue = NonWorkingDayController.SaveNonWorkingDays( Convert.ToDateTime(txtStartDate.Text), EndDate, Description, RegionId, WarehouseId, WeekendOnly, txtUpdatedBy.Text); switch (returnValue) { case 0: MessageBox.Show("No update been performed"); break; case -1: MessageBox.Show("Error Create non-working date"); break; default: MessageBox.Show("Updated successfully"); break; } }
private void btnDelete_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtWarehouseId.Text)) { MessageBox.Show("Use Get Details Button to retrieve the non-working date"); bool setcursorto = txtWarehouseCode.Focus(); return; } // Return the id from the NonWorkingDayController.SaveNonWorkingDay method, // passing in the object nonWorkingDay and storing the returned id in the nonWorkingDay.Id // field. bool returnValue = NonWorkingDayController.DeleteNonWorkingDay(nonWorkingDay); if (!returnValue) { MessageBox.Show("Error to delete the non-working date"); return; } else { MessageBox.Show("The non-working date is removed"); return; } }
/// <summary> /// Gets the items by region. /// </summary> /// <param name="linkRegionId">The link region id.</param> /// <returns></returns> internal List <NonWorkingDay> GetItemsByRegion(int linkRegionId) { return(NonWorkingDayController.GetNonWorkingDaysByRegion(DateTime.Parse("1/1/1900"), DateTime.Today, linkRegionId)); }
/// <summary> /// Saves the item. /// </summary> /// <param name="nonWorkingDay">The non working day.</param> /// <returns></returns> internal int SaveItem(NonWorkingDay nonWorkingDay) { return(NonWorkingDayController.SaveNonWorkingDay(nonWorkingDay)); }
/// <summary> /// Deletes the item. /// </summary> /// <param name="nonWorkingDay">The non working day.</param> /// <returns></returns> internal bool DeleteItem(NonWorkingDay nonWorkingDay) { return(NonWorkingDayController.DeleteNonWorkingDay(nonWorkingDay)); }
/// <summary> /// Gets the item. /// </summary> /// <param name="id">The id.</param> /// <returns></returns> internal NonWorkingDay GetItem(int id) { return(NonWorkingDayController.GetNonWorkingDay(id)); }
/// <summary> /// Gets the item linked to warehouse. /// </summary> /// <param name="linkWarehouse">The link warehouse.</param> /// <param name="linkDate">The link date.</param> /// <returns></returns> internal NonWorkingDay GetItemLinkedToWarehouse(string linkWarehouse, DateTime linkDate) { return(NonWorkingDayController.GetNonWorkingDay(linkWarehouse, linkDate)); }
private void bntGetDetails_Click(object sender, EventArgs e) { nonWorkingDayBindingSource.DataSource = NonWorkingDayController.GetNonWorkingDays(); }
/// <summary> /// Gets the items by warehouse. /// </summary> /// <param name="linkWarehouseId">The link warehouse id.</param> /// <returns></returns> internal List <NonWorkingDay> GetItemsByWarehouse(int linkWarehouseId) { return(NonWorkingDayController.GetNonWorkingDaysByWarehouse(DateTime.Parse("1/1/1900"), DateTime.Today, linkWarehouseId)); }
/// <summary> /// Gets all non working days. /// </summary> /// <returns></returns> internal List <NonWorkingDay> GetAllNonWorkingDays() { return(NonWorkingDayController.GetNonWorkingDays(DateTime.Parse("1/1/1900"), DateTime.Today, -1, -1, "NonWorkingDate", 1, 20)); }
/// <summary> /// Gets the next working date. /// </summary> /// <param name="linkDate">The link date.</param> /// <param name="linkNonWorkingDayList">The link non working day list.</param> /// <returns></returns> internal DateTime GetNextWorkingDate(DateTime linkDate, List <NonWorkingDay> linkNonWorkingDayList) { return(NonWorkingDayController.NextWorkingDate(linkDate, linkNonWorkingDayList)); }