Example #1
0
        public void BindData(Int32 Load_status)
        {
            LoadReleaseDAO loadmgr = new LoadReleaseDAO();
            DataSet        dataSet = loadmgr.Get_load(Load_status);

            grdLoadRelease.MasterTableView.DataKeyNames = new String[] { "pick_load_num", "tot_single_orders", "tot_multi_orders" };
            grdLoadRelease.DataSource = dataSet.Tables[0];
        }
Example #2
0
        private void Getdropdown()
        {
            LoadReleaseDAO loadmgr = new LoadReleaseDAO();
            DataSet        ds_load = new DataSet();
            DataTable      dt_load = new DataTable();


            ds_load = loadmgr.Get_load_status();
            dt_load = ds_load.Tables[0];

            foreach (DataRow row in dt_load.Rows)
            {
                string item_code_str = row["code"].ToString();
                string item_desc     = row["short_description"].ToString();
                loadStatus.Items.Insert(0, new ListItem(item_desc, item_code_str));
            }
        }
Example #3
0
        private void Initialise()
        {
            LoadReleaseDAO loadmgr        = new LoadReleaseDAO();
            string         mansort_status = loadmgr.Get_manual_sort_status();

            if (mansort_status != string.Empty && mansort_status == "F")
            {
                //if (loadStatus.SelectedItem.Value != "40")
                btnSave.Enabled = false;
                HandleError("Manual Sorting is Disabled. Load can only be released to Sorter", 1);
            }
            else
            {
                btnSave.Enabled = true;

                Error.Text    = string.Empty;
                Error.Visible = false;
            }
            // display message as well
        }
Example #4
0
        protected void btnSave_Click(object sender, System.EventArgs e)
        {
            LoadReleaseDAO loadmgr = new LoadReleaseDAO();

            string displayname = User.Identity.Name;
            Int32  area_id;
            Int32  action_ind;

            if (IsValidAreaSelected())
            {
                foreach (GridItem item in grdLoadRelease.MasterTableView.Items)
                {
                    if (item is GridEditableItem)
                    {
                        GridEditableItem editableItem = item as GridDataItem;
                        CheckBox         chlabel      = (CheckBox)editableItem.FindControl("SelectRow");
                        UserActivity     setclass     = new UserActivity();
                        ActivityLogDAO   actlog       = new ActivityLogDAO();

                        if (chlabel.Checked)
                        {
                            string loadid = editableItem.OwnerTableView.DataKeyValues[item.ItemIndex]["pick_load_num"].ToString();

                            string singleOrder = editableItem.OwnerTableView.DataKeyValues[item.ItemIndex]["tot_single_orders"].ToString();

                            string multiOrders = editableItem.OwnerTableView.DataKeyValues[item.ItemIndex]["tot_multi_orders"].ToString();


                            RadComboBox areaid    = (RadComboBox)editableItem.FindControl("releaseTo");
                            RadComboBox actionind = (RadComboBox)editableItem.FindControl("release_action");



                            area_id    = Int32.Parse(areaid.SelectedValue);
                            action_ind = Int32.Parse(actionind.SelectedValue);


                            try
                            {
                                decimal resultCode = loadmgr.Update_Load(
                                    loadid,
                                    area_id,
                                    action_ind,
                                    int.Parse(string.IsNullOrEmpty(singleOrder) ? "0" : singleOrder),
                                    int.Parse(string.IsNullOrEmpty(multiOrders) ? "0" : multiOrders),
                                    displayname);



                                if (resultCode == -1)
                                {
                                    HandleError("Load Release Failed for split load", 1);
                                }
                                else if (resultCode == -2)
                                {
                                    HandleError("Area selected for Load Release/Unrelease is disabled", 1);
                                }
                                else if (resultCode == -3)
                                {
                                    HandleError("Area does not accept store orders", 1);
                                }
                                else
                                {
                                    HandleError("Load(s) Updated", 0);
                                }
                            }
                            catch (Exception ex)
                            {
                                // activity logging
                                setclass.AppSystem     = (Int32)ActivityLogEnum.AppSystem.IHF;
                                setclass.ApplicationId = (Int32)ActivityLogEnum.ApplicationID.ManualSort;
                                setclass.ModuleId      = (Int32)ActivityLogEnum.ModuleID.MSLoadRelease;
                                setclass.EventType     = (Int32)EventType.ManualSortLoadRelease;
                                setclass.ResultCode    = (Int32)ActivityLogEnum.ResultCd.MSLoadReleaseFailed;
                                setclass.EventDateTime = DateTime.Now;
                                setclass.SortLoadId    = loadid;
                                setclass.Value1        = action_ind.ToString();
                                setclass.Value2        = area_id.ToString();
                                setclass.UserId        = displayname;


                                actlog.SaveUserActivity(setclass);


                                HandleError(CleanErrorMessage(ex.Message), 1);
                            }
                        }
                    }
                }
            }
            else
            {
                HandleError("Please select valid area to release the load.", 1);
            }

            //grdLoadRelease.Rebind();
            string load_status_cd = loadStatus.SelectedItem.Value;

            if (load_status_cd != string.Empty)
            {
                load_status = Int32.Parse(load_status_cd);
            }



            this.BindData(load_status);
            grdLoadRelease.Rebind();
        }
Example #5
0
        protected void grdLoadRelease_ItemCreated(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                GridDataItem dataItem = (GridDataItem)e.Item;

                string loadid = dataItem.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["pick_load_num"].ToString();

                LoadReleaseDAO loadmgr = new LoadReleaseDAO();

                // dropdown for area
                //DropDownList rad = (DropDownList)dataItem.FindControl("releaseTo");
                RadComboBox rad      = (RadComboBox)dataItem.FindControl("releaseTo");
                RadComboBox rad2     = (RadComboBox)dataItem.FindControl("release_action");
                CheckBox    chklabel = (CheckBox)dataItem.FindControl("SelectRow");

                // dropdown for area
                if (load_status == 20) //ready for release
                {
                    DataSet relto_ds = new DataSet();

                    if (relto_ds.Tables.Count == 0 || relto_ds.Tables[0].Rows.Count == 0)
                    {
                        relto_ds = loadmgr.Get_area();
                    }


                    rad.Items.Insert(0, new RadComboBoxItem("None", "-1"));

                    foreach (DataRow r in relto_ds.Tables[0].Rows)
                    {
                        RadComboBoxItem item = new RadComboBoxItem();
                        item.Text  = r["area_descr"].ToString();
                        item.Value = r["area_id"].ToString();
                        item.Attributes.Add("free_loc", r["free_loc"].ToString());
                        rad.Items.Add(item);
                        item.DataBind();
                    }

                    //rad.DataSource = relto_ds.Tables["AC"];
                    //rad.DataTextField = "area_descr";
                    //rad.DataValueField = "area_id";
                    ////rad.Items.Insert(0, new RadComboBoxItem("None", "0"));
                    //rad.DataBind();
                    rad.Visible = true;
                }
                else
                {
                    DataSet relto_ds2 = new DataSet();
                    relto_ds2 = loadmgr.Get_area_load(loadid);


                    rad.DataSource     = relto_ds2.Tables["ACL"];
                    rad.DataTextField  = "area_descr";
                    rad.DataValueField = "area_id";
                    rad.DataBind();
                    rad.Visible = true;
                    rad.Enabled = false;
                }


                // dropdown for action
                if (load_status == 20 || load_status == 50)// ready for release or released
                {
                    if (load_status == 20)
                    {
                        btnSave.Enabled = true;
                    }

                    DataSet relact_ds2 = new DataSet();
                    relact_ds2 = loadmgr.Get_action(load_status, loadid);


                    rad2.DataSource     = relact_ds2.Tables["ACT"];
                    rad2.DataTextField  = "action_desc";
                    rad2.DataValueField = "action_cd";
                    rad2.DataBind();
                    rad2.Visible = true;

                    //if (load_status == 20)
                    //{
                    //    if (rad2.SelectedValue == "3")// admin released load
                    //    {
                    //        rad.Enabled = false;

                    //    }
                    //}


                    if (load_status == 50)             //released
                    {
                        if (rad.SelectedValue == "-1") // area released to is sorter
                        {
                            rad2.Enabled     = false;
                            chklabel.Enabled = false;
                        }

                        if (rad2.SelectedValue == "0")// admin released load
                        {
                            rad2.Enabled     = false;
                            chklabel.Enabled = false;
                        }
                    }
                }
                else// other load statuses
                {
                    rad2.Enabled     = false;
                    chklabel.Enabled = false;
                    btnSave.Enabled  = false;
                }
            }
        }