Ejemplo n.º 1
0
        /// <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();
                }
            }
        }
Ejemplo n.º 2
0
        /// <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();
                }
            }
        }