/// <summary> /// Author: Josephine Gad /// Date Created: 12/22/2013 /// Description: Bind List and Add/Cancel Transportation /// </summary> private void AddCancelTranspo() { DataTable dt = null; try { string[] sAddCancelArr = Request.QueryString["AddCancel"].Split(",".ToCharArray()); string[] sIDBigintArr = Request.QueryString["RecLoc"].Split(",".ToCharArray()); string[] sIDTReqArr = Request.QueryString["TReqID"].Split(",".ToCharArray()); string[] sIDTrans = Request.QueryString["TransID"].Split(",".ToCharArray()); int i = 0; int iTotal = sAddCancelArr.Count(); List <CrewAdminTransportAddCancel> list = new List <CrewAdminTransportAddCancel>(); CrewAdminTransportAddCancel item = new CrewAdminTransportAddCancel(); for (i = 0; i < iTotal; i++) { item = new CrewAdminTransportAddCancel(); item.AddCancel = GlobalCode.Field2String(sAddCancelArr[i]); item.IDBigint = GlobalCode.Field2Int(sIDBigintArr[i]); item.TReqID = GlobalCode.Field2Int(sIDTReqArr[i]); item.TransID = GlobalCode.Field2Int(sIDTrans[i]); list.Add(item); } dt = getDataTable(list); //DateTime currentDate = CommonFunctions.GetCurrentDateTime(); //CrewAdminBLL.GetVehicleToAddCancel(dt, uoHiddenFieldUser.Value, "Add/Cancel Transport in Crew Admin Page", // "AddCancelTranspo", Path.GetFileName(Request.Path), CommonFunctions.GetDateTimeGMT(currentDate), DateTime.Now); List <VehicleVendorEmail> listEmail = new List <VehicleVendorEmail>(); if (Session["CrewAdminTranspo_VehicleEmailList"] != null) { listEmail = (List <VehicleVendorEmail>)Session["CrewAdminTranspo_VehicleEmailList"]; } if (listEmail.Count > 0) { uoTextBoxEmailAdd.Text = listEmail[0].VehicleEmailTo; uoTextBoxVehicleVendor.Text = listEmail[0].VehicleName; } } catch (Exception ex) { throw ex; } finally { if (dt != null) { dt.Dispose(); } } }
/// <summary> /// Author: Josephine Gad /// Date Created: Dec/26/2013 /// Description: Bind List and Add/Cancel Transportation /// </summary> private void GetVehicleToEdit() { bool bIsFromCrewAdminAll = false; if (GlobalCode.Field2String(Request.QueryString["IsFromCrewAdmiAll"]) == "") { bIsFromCrewAdminAll = false; } else { bIsFromCrewAdminAll = true; } DataTable dt = null; try { if (GlobalCode.Field2String(Request.QueryString["AddCancel"]) == "") { AlertMessage("No record to process!"); } else { string[] sAddCancelArr = Request.QueryString["AddCancel"].Split(",".ToCharArray()); string[] sIDBigintArr = Request.QueryString["RecLoc"].Split(",".ToCharArray()); string[] sIDTReqArr = Request.QueryString["TReqID"].Split(",".ToCharArray()); string[] sIDTrans = Request.QueryString["TransID"].Split(",".ToCharArray()); int i = 0; int iTotal = sAddCancelArr.Count(); List <CrewAdminTransportAddCancel> list = new List <CrewAdminTransportAddCancel>(); CrewAdminTransportAddCancel item = new CrewAdminTransportAddCancel(); if (iTotal > 0) { for (i = 0; i < iTotal; i++) { item = new CrewAdminTransportAddCancel(); item.AddCancel = GlobalCode.Field2String(sAddCancelArr[i]); item.IDBigint = GlobalCode.Field2Int(sIDBigintArr[i]); item.TReqID = GlobalCode.Field2Int(sIDTReqArr[i]); item.TransID = GlobalCode.Field2Int(sIDTrans[i]); list.Add(item); } dt = getDataTable(list); DateTime currentDate = CommonFunctions.GetCurrentDateTime(); if (sAddCancelArr[0].ToString() == "Edit") { uoLabelTitle.Text = "Edit Transportation"; uoLabelSubTitle.Text = "Transportation Request"; ucDivToCancel.Visible = false; uoHiddenFieldIsEdit.Value = "1"; uoButtonEmail.Text = "Save Transportation & Email"; CrewAdminBLL.GetVehicleToEdit(dt, uoHiddenFieldUser.Value, "Edit Transport in Crew Admin Page", "GetVehicleToEdit", Path.GetFileName(Request.Path), CommonFunctions.GetDateTimeGMT(currentDate), DateTime.Now); List <VehicleVendorEmail> listEmail = new List <VehicleVendorEmail>(); if (Session["CrewAdminTranspo_VehicleEmailList"] != null) { listEmail = (List <VehicleVendorEmail>)Session["CrewAdminTranspo_VehicleEmailList"]; } if (listEmail.Count > 0) { uoTextBoxEmailAdd.Text = listEmail[0].VehicleEmailTo; uoTextBoxVehicleVendor.Text = listEmail[0].VehicleName; } } else // Add/Cancel { uoLabelTitle.Text = "Add/Cancel Transportation"; uoLabelSubTitle.Text = " New Transportation Request"; ucDivToCancel.Visible = true; uoHiddenFieldIsEdit.Value = "0"; uoButtonEmail.Text = "Book/Cancel Transportation & Email"; CrewAdminBLL.GetVehicleToAddCancel(dt, uoHiddenFieldUser.Value, "Add/Cancel Transport in Crew Admin Page", "AddCancelTranspo", Path.GetFileName(Request.Path), CommonFunctions.GetDateTimeGMT(currentDate), DateTime.Now, bIsFromCrewAdminAll); List <VehicleVendorEmail> listEmail = new List <VehicleVendorEmail>(); if (Session["CrewAdminTranspo_VehicleEmailList"] != null) { listEmail = (List <VehicleVendorEmail>)Session["CrewAdminTranspo_VehicleEmailList"]; } if (listEmail.Count > 0) { uoTextBoxEmailAdd.Text = listEmail[0].VehicleEmailTo; uoTextBoxVehicleVendor.Text = listEmail[0].VehicleName; } } } } } catch (Exception ex) { AlertMessage("Invalid Record - " + ex.Message); } finally { if (dt != null) { dt.Dispose(); } } }