Beispiel #1
0
 protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     //if (ASPxGridView1.IsNewRowEditing)
     //{
     //    e.Editor.ReadOnly = true;
     //}
 }
Beispiel #2
0
 protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     if (ASPxGridView1.IsNewRowEditing == false && e.Column.FieldName == "vchrRoleID")
     {
         e.Editor.ReadOnly = true;
     }
 }
Beispiel #3
0
 protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     if (e.Column.FieldName == "customer_part" && (sender as ASPxGridView).IsNewRowEditing)
     {
         e.Editor.ReadOnly = false;
     }
 }
Beispiel #4
0
 protected void AccountList_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     if (e.Column.FieldName.Equals("Balance"))
     {
         e.Editor.Focus();
     }
 }
    protected void gridView_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
    {
        ASPxGridView grid = sender as ASPxGridView;

        if (e.Column.FieldName == "CategoryID")
        {
            e.Editor.ReadOnly = !grid.IsNewRowEditing;
        }
    }
Beispiel #6
0
 protected void gridviewGeneralJournal_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     if (e.Column.FieldName == "AccountId!Key")
     {
         AccountingBO accountingBO = new AccountingBO();
         ASPxComboBox combo        = e.Editor as ASPxComboBox;
         combo.DataSource = accountingBO.getLeafAccounts(session);
         combo.DataBindItems();
     }
 }
        protected void gvGroupMembers_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
        {
            if (e.Column.FieldName != "GuestTypeId")
            {
                return;
            }
            ASPxComboBox combo = e.Editor as ASPxComboBox;

            combo.DataBindItems();
        }
Beispiel #8
0
 protected void grdProductSupplier_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     if (e.Column.FieldName == "Code")
     {
         ASPxComboBox combo = e.Editor as ASPxComboBox;
         combo.ClientSideEvents.ValueChanged = "function(s,e){ " +
                                               "grdProductSupplier.GetEditor('Name').SetValue(s.GetSelectedItem().GetColumnText('Name'));" +
                                               "grdProductSupplier.GetEditor('Description').SetValue(s.GetSelectedItem().GetColumnText('Description'));" +
                                               "}";
     }
 }
    protected void gridPrise_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
    {
        switch (e.Column.FieldName)
        {
        case "PR_NAME":
            ASPxComboBox cmb = e.Editor as ASPxComboBox;
            cmb.DataSource = seAdapter.GetDataCache().Where(x => x.SE_TYPE == "奖励标准");
            cmb.TextField  = "SE_KEY";
            cmb.ValueField = "SE_KEY";
            cmb.DataBind();
            break;

        default:
            break;
        }
    }
Beispiel #10
0
    protected void ASPxGridView1_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
    {
        ASPxGridView grid = sender as ASPxGridView;

        //Make sure that the code initializing editor values in EditForm is executed only once - when switching the grid to edit mode
        if (!(grid.IsEditing && isEditing))
        {
            return;
        }
        if (grid.Selection.Count == 1 || e.Column.ReadOnly)
        {
            return;
        }
        //Initialize an editor's value depending upon the value's uniqueness within a column
        e.Editor.Value = IsCommonValueForAllSelectedRows(e.Column, e.Value) ? e.Value : null;
    }
Beispiel #11
0
 protected void gridviewBillItem_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
     if (e.Column.FieldName == "UnitId!Key")
     {
         ASPxComboBox combo = e.Editor as ASPxComboBox;
         if (gridviewBillItem.IsEditing && !gridviewBillItem.IsNewRowEditing)
         {
             object itemId = gridviewBillItem.GetRowValuesByKeyValue(e.KeyValue, "ItemId!Key");
             if (itemId == DBNull.Value)
             {
                 return;
             }
             FillUnitCombo(combo, (Guid)itemId);
         }
         combo.Callback += new DevExpress.Web.ASPxClasses.CallbackEventHandlerBase(comboUnit_Callback);
     }
     else if (e.Column.FieldName == "PromotionInPercentage")
     {
         Bill bill = session.GetObjectByKey <Bill>(BillId);
         if (bill == null)
         {
             return;
         }
         if (bill.PromotionCalculationType.Equals(Utility.Constant.CALCULATION_TYPE_ON_ITEMS))
         {
             if (e.Value == null || e.Value == DBNull.Value)
             {
                 return;
             }
             ASPxSpinEdit spinEdit = e.Editor as ASPxSpinEdit;
             if ((double)e.Value == -1 && spinEdit.IsValid)
             {
                 spinEdit.Text = null;
             }
         }
         else if (bill.PromotionCalculationType.Equals(Utility.Constant.CALCULATION_TYPE_ON_BILL_BY_AMOUNT) ||
                  bill.PromotionCalculationType.Equals(Utility.Constant.CALCULATION_TYPE_ON_BILL_BY_PERCENTAGE))
         {
             ASPxSpinEdit spinEdit = e.Editor as ASPxSpinEdit;
             spinEdit.Text     = null;
             spinEdit.ReadOnly = true;
             spinEdit.ReadOnlyStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#EFEFEF");
         }
     }
 }
Beispiel #12
0
    protected void grid_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
    {
        if (grid.IsNewRowEditing)
        {
            return;
        }

        string           schedID          = grid.GetRowValues(e.VisibleIndex, "SCHD_ID") as string;
        SchedulerService schedulerService = new SchedulerService();
        ESB_SCHD_EsbWS   esbWS            = schedulerService.GetEsbWebServiceBySchedID(schedID);

        cbEntity.Value = esbWS.EntityID;
        Session["Schedule_ScheduleList_Entity"] = esbWS.EntityID;
        cbService.DataBind();
        cbService.Value    = esbWS.ServiceID;
        txtMethodName.Text = esbWS.MethodName;
        txtParam.Text      = esbWS.ParamString;
        txtPassWord.Text   = esbWS.PassWord;
    }
Beispiel #13
0
    protected void grid_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
    {
        if (!grid.IsEditing)
        {
            return;
        }
        //if (e.KeyValue == DBNull.Value || e.KeyValue == null) return;
        //object val = grid.GetRowValuesByKeyValue(e.KeyValue, "Country");
        //if (val == DBNull.Value) return;
        //string country = (string)val;

        switch (e.Column.FieldName)
        {
        case "WorkGroup":
            ASPxComboBox cmbWorkGroup = e.Editor as ASPxComboBox;
            cmbWorkGroup.Callback += new CallbackEventHandlerBase(cmbWorkGroup_Callback);
            break;

        case "Dept":
            ASPxComboBox cmbDept = e.Editor as ASPxComboBox;
            cmbDept.DataSource = ogAdapter.GetDataCache().Where(x => x.OG_LEVEL == 1);
            cmbDept.TextField  = "OG_NAME";
            cmbDept.ValueField = "OG_NAME";
            cmbDept.DataBind();
            break;

        case "Politics":
        case "Nation":
        case "HrType":
        case "HrStatus":
        case "FstSchoolExp":
        case "FstDegree":
        case "LstSchoolExp":
        case "LstDegree":
        case "House":
        case "YouthChargeStd":
            ASPxComboBox cmb = e.Editor as ASPxComboBox;
            cmb.DataSource = seAdapter.GetDataCache().Where(x => e.Column.Caption.Contains(x.SE_TYPE));
            cmb.TextField  = "SE_KEY";
            cmb.ValueField = "SE_VALUE";
            cmb.DataBind();
            break;

        case "ParttimeName":
            ASPxComboBox cmbParttimeName            = e.Editor as ASPxComboBox;
            List <YouthOneDS.StandardEnumRow> lstPN = seAdapter.GetDataCache().Where(x => e.Column.Caption.Contains(x.SE_TYPE)).ToList();
            //lstPN.Add(
            //cmbParttimeName.DataSource = seAdapter.GetDataCache().Where(x => e.Column.Caption.Contains(x.SE_TYPE));
            //cmbParttimeName.TextField = "SE_KEY";
            //cmbParttimeName.ValueField = "SE_VALUE";
            //cmbParttimeName.DataBind();
            cmbParttimeName.Items.Add("无", "无");
            foreach (var item in lstPN)
            {
                cmbParttimeName.Items.Add(item.SE_KEY, item.SE_VALUE);
            }

            break;

        default:
            break;
        }
    }
Beispiel #14
0
 protected void grdBuyingProductCategory_CellEditorInitialize1(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
 }
Beispiel #15
0
 protected void grdProductSupplier_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
 {
 }
Beispiel #16
0
        protected void ASPxGridView2_CellEditorInitialize(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewEditorEventArgs e)
        {
            ASPxGridView aspx1 = sender as ASPxGridView;

            //aspx1.KeyFieldName = "LJDM1";
            if (ASPxGridView2.IsEditing)
            {
                string rowid1 = "";
                try
                {
                    rowid1 = (string)ASPxGridView2.GetRowValuesByKeyValue(e.KeyValue, "ROWID");
                }
                catch { }
                string LJDM1 = "";
                try
                {
                    LJDM1 = dc.GetValue("select ljdm1  from SJBOMSOTHMUTI where so='" + Request["so"].ToString() + "' and jhdm='" + Request["planCode"].ToString()
                                        + "' and rowid='" + rowid1 + "'   ");
                    //LJDM1 = (string)ASPxGridView2.GetRowValuesByKeyValue(e.KeyValue, "LJDM1");
                }
                catch { }
                if (e.Column.FieldName == "GWMC")
                {
                    ASPxComboBox combo = e.Editor as ASPxComboBox;
                    string       sql   = "select location_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' and item_code='" + LJDM1 + "' order by location_code";
                    DataTable    dt    = dc.GetTable(sql);
                    combo.Items.Clear();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        combo.Items.Add(dt.Rows[i]["location_code"].ToString(), dt.Rows[i]["location_code"].ToString());
                    }
                }
                if (e.Column.FieldName == "GWMC1")
                {
                    ASPxComboBox combo = e.Editor as ASPxComboBox;
                    string       sql   = "select distinct location_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' order by location_code ";
                    DataTable    dt    = dc.GetTable(sql);
                    combo.Items.Clear();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        combo.Items.Add(dt.Rows[i]["location_code"].ToString(), dt.Rows[i]["location_code"].ToString());
                    }
                }
                if (e.Column.FieldName == "GXMC1")
                {
                    ASPxComboBox combo = e.Editor as ASPxComboBox;
                    string       GWMC1 = "";
                    GWMC1 = dc.GetValue("select gwmc1  from SJBOMSOTHMUTI where so='" + Request["so"].ToString() + "' and jhdm='" + Request["planCode"].ToString()
                                        + "' and rowid='" + rowid1 + "'   ");
                    string sql = "select distinct process_code from data_plan_standard_Bom where plan_code='" + Request["planCode"].ToString() + "' and location_code='" + GWMC1 + "' order by process_code";
                    dc.setTheSql(sql);
                    DataTable dt = dc.GetTable();

                    combo.Items.Clear();
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        combo.Items.Add(dt.Rows[i]["process_code"].ToString(), dt.Rows[i]["process_code"].ToString());
                    }
                    combo.Callback += new CallbackEventHandlerBase(cmbGXMC1_OnCallback);
                }
            }
        }