Example #1
0
        public void GridSelect()
        {
            gp = new GridPanel()
            {
                StoreID = "stDieuKienLoc",
                // ID="gpLoc",
                StripeRows  = true,
                Title       = "Điều kiện chọn",
                Collapsible = true,
                AutoWidth   = true,
                AutoScroll  = true,
                Height      = Unit.Pixel(270),
            };
            CheckboxSelectionModel csm = new CheckboxSelectionModel();

            gp.ColumnModel.Columns.AddRange(new Column[]
            {
                new Column
                {
                    Header       = "Mã",
                    DataIndex    = "ID",
                    Resizable    = false,
                    MenuDisabled = true,
                    Fixed        = true,
                },
                new Column
                {
                    Header    = "Tiêu đề",
                    Width     = Unit.Pixel(300),
                    DataIndex = "DescriptionTableName"
                },
            });
            gp.SelectionModel.Add(csm);
        }
Example #2
0
    protected void btnSub_Click(object sender, DirectEventArgs e)
    {
        string id = e.ExtraParams["RowID"];

        if (id == "[]" && Request["subseed"] == null)
        {
            X.Msg.Alert("Information", "Please select rows!").Show();
        }
        else
        {
            string str         = "";
            var    SubShipment = JSON.Deserialize <List <SubShipment> >(e.ExtraParams["RowID"]);
            for (int i = 0; i < SubShipment.Count; ++i)
            {
                str += "," + SubShipment[i].RowID;
            }
            if (str.Length > 1)
            {
                str = str.Substring(1, str.Length - 1);
            }

            string MAWB = "", RequestID = "", seed = "", type = "";
            MAWB      = Request["MAWB"];
            RequestID = Server.UrlDecode(Request["subIDList"] == null ? "" : Request["subIDList"]);
            seed      = Request["subseed"] == null ? "" : Request["subseed"];
            type      = Request["transfer"];

            if (RequestID.Length > 1)
            {
                str = RequestID + "," + str;
            }

            DataSet result = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_AirExport_SubShipment_SP", new List <IFields> {
                dal.CreateIFields().Append("Option", "CheckSubShipment")
                .Append("str", str)
            }).GetList();
            if (result != null && result.Tables[0].Rows.Count > 0)
            {
                if (result.Tables[0].Rows[0]["Flag"].ToString() == "Y")
                {
                    X.Msg.Alert("Information", "Cannot select any record with different Sub Shipment Master Record").Show();
                }
                else
                {
                    if (type == "sub")
                    {
                        //X.Redirect("../AESubShipment/List.aspx?seed=" + seed + "&MAWB=" + MAWB + "&IDList=" + Server.UrlEncode(str));
                        //X.AddScript("window.dialogArguments.location.href='../AESubShipment/List.aspx?seed=" + seed + "&MAWB=" + MAWB + "&IDList=" + Server.UrlEncode(str) + "';window.close();");
                        X.AddScript("window.dialogArguments.refreshdata(\"" + seed + "\",\"" + str + "\");window.close();");
                    }
                    else
                    {
                        CheckboxSelectionModel sm = this.gridList.SelectionModel.Primary as CheckboxSelectionModel;
                        sm.ClearSelections();
                        X.AddScript("window.open('../AESubShipment/List.aspx?MAWB=" + MAWB + "&seed=" + result.Tables[0].Rows[0]["air_Seed"] + "&IDList=" + Server.UrlEncode(str) + "','_blank');");
                    }
                }
            }
        }
    }
Example #3
0
    protected void btnDirect_Click(object sender, DirectEventArgs e)
    {
        string id = e.ExtraParams["RowID"];

        if (id == "[]" && Request["transSeed"] == null)
        {
            X.Msg.Alert("Information", "Please select rows!").Show();
        }
        else
        {
            string str    = "";
            var    Direct = JSON.Deserialize <List <MakeConsol> >(e.ExtraParams["RowID"]);
            for (int i = 0; i < Direct.Count; ++i)
            {
                str += "," + Direct[i].RowID;
            }
            if (str.Length > 1)
            {
                str = str.Substring(1, str.Length - 1);
                DataSet result = dal.FactoryDAL(PageHelper.ConnectionStrings, "FW_AirExport_ConsolManagement_SP", new List <IFields> {
                    dal.CreateIFields().Append("Option", "CheckMakeDirect")
                    .Append("str", str)
                }).GetList();
                str = "";
                for (int i = 0; i < result.Tables[0].Rows.Count; i++)
                {
                    str += "," + result.Tables[0].Rows[i][0].ToString();
                }
                str = str.Substring(1, str.Length - 1);
            }

            string RequestID = "", seed = "", type = "";
            RequestID = Server.UrlDecode(Request["transIDList"] == null ? "" : Request["transIDList"]);
            seed      = Request["transSeed"] == null ? "" : Request["transSeed"];
            type      = Request["transfer"];

            if (type == "d")
            {
                str = RequestID + "," + str;
                //X.Redirect("../AEMakeDirect/List.aspx?seed=" + seed + "&IDList=" + Server.UrlEncode(str));
                //X.AddScript("window.dialogArguments.location.href='../AEMakeDirect/List.aspx?seed=" + seed + "&IDList=" + Server.UrlEncode(str) + "';window.close();");
                X.AddScript("window.dialogArguments.refreshdata(\"" + seed + "\",\"" + str + "\");window.close();");
            }
            else
            {
                CheckboxSelectionModel sm = this.gridList.SelectionModel.Primary as CheckboxSelectionModel;
                sm.ClearSelections();
                X.AddScript("window.open('../AEConsolAndDirect/List.aspx?type=d&IDList=" + Server.UrlEncode(str) + "','_blank');");
            }
        }
    }
Example #4
0
        private GridPanel AddGridPanel(DataTable dt, Store store, string bjlx, JsonReader reader)
        {
            GridPanel gridAlarm = new GridPanel();

            gridAlarm.ID          = "gridAlarm_" + bjlx;
            gridAlarm.Header      = false;
            gridAlarm.Collapsible = true;
            gridAlarm.Store.Add(store);
            gridAlarm.AutoHeight = true;
            gridAlarm.AutoRender = true;
            for (int i = 0; i < dt.Columns.Count; i++)
            {
                RecordField field = new RecordField(dt.Columns[i].ColumnName, RecordFieldType.String);
                reader.Fields.Add(field);
                Column col = new Column();
                col.Header   = dt.Columns[i].ColumnName;
                col.Sortable = true;
                if (dt.Rows.Count > 0)
                {
                    string str = "";
                    if (dt.Rows[0][i].ToString().Length == 0)
                    {
                        str = dt.Columns[i].ColumnName;
                    }
                    else
                    {
                        str = dt.Rows[0][i].ToString();
                    }
                    col.Width = 40 + System.Text.Encoding.Default.GetByteCount(str) * 5;
                }
                col.DataIndex = dt.Columns[i].ColumnName;
                if (col.Header == "zjwj1" || col.Header == "zjwj2")
                {
                    col.Hidden = true;
                }
                gridAlarm.ColumnModel.Columns.Add(col);
            }
            CheckboxSelectionModel chksm = new CheckboxSelectionModel();

            chksm.ID           = "CheckboxSelectionModel_" + bjlx;
            chksm.SingleSelect = false;
            chksm.Listeners.RowSelect.Handler   = "AlarmCarDeal.SelectChange(record.data,'" + bjlx + "');";
            chksm.Listeners.RowDeselect.Handler = "AlarmCarDeal.DeSelectChange(record.data,'" + bjlx + "');";
            gridAlarm.SelectionModel.Add(chksm);

            store.DataSource = dt;
            store.DataBind();
            gridAlarm.View.Add(AddGroupView(bjlx));
            gridAlarm.Plugins.Add(AddRowExpander(bjlx));
            return(gridAlarm);
        }
Example #5
0
    public void DoClose(string text)
    {
        CheckboxSelectionModel sm = GridPanel1.SelectionModel.Primary as CheckboxSelectionModel;

        foreach (var r in sm.SelectedRows)
        {
            var mp = db.Moveplan.First(p => p.Id == Decimal.Parse(r.RecordID));
            mp.Closetype    = 1;
            mp.Closeremarks = text;
            mp.Movestate    = "已走动";
            db.SubmitChanges();
        }
        bindPlan();
        Ext.Msg.Alert("提示", "共计闭合" + sm.SelectedRows.Count + "条走动计划!").Show();
    }
Example #6
0
    public void CloseMP()
    {
        //RowSelectionModel sm = GridPanel1.SelectionModel.Primary as RowSelectionModel;
        CheckboxSelectionModel sm = GridPanel1.SelectionModel.Primary as CheckboxSelectionModel;

        if (sm.SelectedRows.Count > 0)
        {
            Ext.Msg.Show(new MessageBox.Config
            {
                Title         = "闭合选中计划",
                Message       = "请在下面录入闭合计划原因:",
                Width         = 300,
                ButtonsConfig = new MessageBox.ButtonsConfig
                {
                    Yes = new MessageBox.ButtonConfig
                    {
                        Handler = "Coolite.AjaxMethods.DoClose(text)",
                        Text    = "保存"
                    },
                    No = new MessageBox.ButtonConfig
                    {
                        Text = "取消"
                    }
                },
                Buttons   = MessageBox.Button.YESNO,
                Multiline = true,
                AnimEl    = btn_fcfk.ClientID
                            //Fn = new JFunction { Fn = "showResultText" }
            });
            //Ext.Msg.Confirm("提示", "是否确认闭合选中计划?", new MessageBox.ButtonsConfig
            //{
            //    Yes = new MessageBox.ButtonConfig
            //    {
            //        Handler = "Coolite.AjaxMethods.DoClose();",
            //        Text = "确 定"
            //    },
            //    No = new MessageBox.ButtonConfig
            //    {
            //        Text = "取 消"
            //    }
            //}).Show();
        }
        else
        {
            Ext.Msg.Alert("提示", "请选择走动计划!").Show();
        }
    }
Example #7
0
    public void Detail_Del()
    {
        CheckboxSelectionModel sm = this.GridPanel1.SelectionModel.Primary as CheckboxSelectionModel;

        if (sm.SelectedRows.Count() > 0)
        {
            foreach (var r in sm.SelectedRows)
            {
                DBSCMDataContext dc = new DBSCMDataContext();
                var mp1             = dc.Moveplan.Where(p => p.Id == Convert.ToInt32(r.RecordID) && p.Movestate != "已走动");
                if (mp1.Count() > 0)
                {
                    dc.Moveplan.DeleteAllOnSubmit(mp1);
                    dc.SubmitChanges();
                }
            }
            storeload();
            Ext.Msg.Alert("提示", "删除成功!").Show();
        }
    }
Example #8
0
    protected void btnAssign_Click(object sender, DirectEventArgs e)
    {
        string id = e.ExtraParams["RowID"];

        if (id == "[]" && Request["JobIDList"] == null)
        {
            X.Msg.Alert("Information", "Please select rows!").Show();
        }
        else
        {
            string str     = "";
            var    JobList = JSON.Deserialize <List <Assign> >(e.ExtraParams["RowID"]);

            for (int i = 0; i < JobList.Count; ++i)
            {
                str += "," + JobList[i].o_Seed;
            }
            if (str.Length > 1)
            {
                str = str.Substring(1, str.Length - 1);
            }
            string RequestID = Server.UrlDecode(Request["JobIDList"] == null ? "" : Request["JobIDList"]);
            string seed      = Request["Jobseed"] == null ? "" : Request["Jobseed"];
            if (RequestID.Length > 1)
            {
                str = RequestID + "," + str;
            }
            if (Request["JobType"] == null)
            {
                CheckboxSelectionModel sm = this.gridList.SelectionModel.Primary as CheckboxSelectionModel;
                sm.ClearSelections();
                X.AddScript("window.open('../OEAssignJob/List.aspx?IDList=" + Server.UrlEncode(str) + "','_blank');");
            }
            else
            {
                X.AddScript("window.dialogArguments.refreshdata(\"" + seed + "\",\"" + str + "\");window.close();");
            }
        }
    }