private void AssignControllerResources() { ASPxDropDownEdit ddResource = (ASPxDropDownEdit)this.FindControlByID("ddResource"); if (base.Control.Storage.ResourceSharing && ddResource != null) { ASPxGridView gvMultiResource = (ASPxGridView)ddResource.FindControl("gvMultiResource"); if (gvMultiResource != null) { base.Controller.ResourceIds.Clear(); string[] resources = ddResource.Value.ToString().Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < resources.Length; i++) { for (int j = 0; j < gvMultiResource.VisibleRowCount; j++) { string text = gvMultiResource.GetRowValues(j, "Text").ToString(); if (resources[i].Trim() == text.Trim()) { base.Controller.ResourceIds.Add(gvMultiResource.GetRowValues(j, "Value")); } } } } } }
public override System.Web.UI.Control Build() { base.Build(); ASPxDropDownEdit ddedit = new ASPxDropDownEdit(); ASPxHiddenField hfddedit = new ASPxHiddenField(); ASPxPanel panel = new ASPxPanel(); ddedit.Width = ModuleField.Width; ddedit.Height = ModuleField.Height; ddedit.ValidationSettings.RequiredField.IsRequired = ModuleField.IsRequired; ddedit.ValidationSettings.RequiredField.ErrorText = ModuleField.ErrorText; ddedit.ReadOnly = true; ddedit.Text = ModuleField.CurrentValue == null ? ModuleField.DefaultValue == null ? null : ModuleField.DefaultValue.ToString() : ModuleField.CurrentValue.ToString(); ddedit.ClientInstanceName = "dropdown"; ddedit.DropDownWindowTemplate = new MyTemplate(ModuleField.CodeCat, hfddedit); ddedit.ClientSideEvents.TextChanged = "SynchronizeListBoxValues"; ddedit.ClientSideEvents.DropDown = "SynchronizeListBoxValues"; //ddedit.Enabled 可用来做只读 //hf hfddedit.ClientInstanceName = "hfddedit"; hfddedit.Clear(); if (ModuleField.CurrentCode != null) { List <string> codelist = ModuleField.CurrentCode.ToString().Split(';').ToList(); foreach (string code in codelist) { hfddedit.Add(code, ""); } } panel.Controls.Add(ddedit); panel.Controls.Add(hfddedit); return(panel); }
protected void gvxOpperation_RowInserted(object sender, DevExpress.Web.Data.ASPxDataInsertedEventArgs e) { // insert materials try { int opperationID = int.Parse(ViewState ["OpperatioinID"].ToString()); ASPxDropDownEdit dd = (ASPxDropDownEdit)gvxOpperation.FindEditFormTemplateControl("ddMaterails"); ASPxCheckBoxList list = (ASPxCheckBoxList)dd.FindControl("chlMaterails"); List <OpperationMaterial> opperMatList = new List <OpperationMaterial>(); foreach (ListEditItem item in list.Items) { if (item.Selected) { opperMatList.Add(new OpperationMaterial() { OpperationID = opperationID, ItemID = int.Parse(item.Value.ToString()) }); } } OpperationMaterialsRepository oppRepository = new OpperationMaterialsRepository(); bool result = oppRepository.AddMaterialForOpperations(opperMatList); } catch (Exception) { } }
protected override WebControl CreateEditModeControlCore() { _dropDownControl = new ASPxDropDownEdit(); _dropDownControl.ValueChanged -= EditValueChangedHandler; _dropDownControl.ValueChanged += EditValueChangedHandler; return(_dropDownControl); }
protected void grid_Event_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxGridView g = this.grid_Transport; ASPxGridView gEvent = g.FindEditFormTemplateControl("grid_Event") as ASPxGridView; ASPxDropDownEdit contNo = gEvent.FindEditFormTemplateControl("DropDownEdit") as ASPxDropDownEdit; ASPxComboBox contType = gEvent.FindEditFormTemplateControl("cmb_ContainerType") as ASPxComboBox; if (checkCont_NO_Type(contNo.Text, contType.Text)) { throw new Exception("Container No and Type are not match"); } e.NewValues["EventDateTime"] = DateTime.Now; ASPxTextBox docNo = g.FindEditFormTemplateControl("txt_DocNo") as ASPxTextBox; e.NewValues["DocNo"] = docNo.Text; ASPxTextBox docType = g.FindEditFormTemplateControl("txt_DocType") as ASPxTextBox; e.NewValues["DocType"] = docType.Text; ASPxTextBox jobNo = g.FindEditFormTemplateControl("txt_JobNo") as ASPxTextBox; e.NewValues["JobNo"] = jobNo.Text; ASPxButtonEdit shipPol = g.FindEditFormTemplateControl("btn_ShipPol") as ASPxButtonEdit; e.NewValues["Pol"] = shipPol.Text; ASPxButtonEdit shipPod = g.FindEditFormTemplateControl("btn_ShipPod") as ASPxButtonEdit; e.NewValues["Pod"] = shipPod.Text; //string Name = EzshipHelper.GetUserName(); //string Port = System.Configuration.ConfigurationManager.AppSettings["LocalPort"]; e.NewValues["EventPort"] = btn_Port.Text; }
private Control CreateCellControl(int row, int column) { int cellIndex = (RenderInRows) ? row * ColumnCount + column : column * RowCount + row; if (row * ColumnCount + column < CellCount) { ASPxDropDownEdit parent = Container.NamingContainer.NamingContainer as ASPxDropDownEdit; ASPxButton button = new ASPxButton(); button.ID = String.Format("btTime_{0}_{1}", row, column); DateTime time = new DateTime(0); time = time.AddMinutes(StartTime + Interval * cellIndex); button.Text = time.ToString("HH:mm"); button.Checked = (button.Text == parent.Text); button.Width = new Unit(100, UnitType.Percentage); button.AutoPostBack = false; button.GroupName = parent.UniqueID; button.ClientSideEvents.Click = String.Format("function (s, e) {{ {0}.SetText(s.GetText()); {0}.HideDropDown(); }}", parent.ClientInstanceName); return(button); } return(null); }
protected override WebControl CreateEditModeControlCore() { this._lookupControl = new ASPxDropDownEdit(); //this._lookupControl = new ASPxLookupDropDownEdit(); //this._lookupControl.DropDown.ValueChanged += new EventHandler(this.EditValueChangedHandler); return(this._lookupControl); }
public void InstantiateIn(Control container) { GridViewDataItemTemplateContainer gridContainer = (GridViewDataItemTemplateContainer)container; ASPxDropDownEdit dde = new ASPxDropDownEdit(); dde.ID = "dde_" + gridContainer.VisibleIndex; container.Controls.Add(dde); dde.Width = new Unit(100, UnitType.Pixel); dde.PopupHorizontalAlign = PopupHorizontalAlign.RightSides; dde.DropDownWindowWidth = 250; dde.DropDownWindowHeight = new Unit(100, UnitType.Percentage); dde.AutoResizeWithContainer = true; dde.AutoPostBack = false; dde.ReadOnly = true; dde.DropDownWindowTemplate = new MyMemoEdit(container); dde.BackgroundImage.ImageUrl = "Images/image.png"; dde.BackgroundImage.HorizontalPosition = "center"; dde.BackgroundImage.VerticalPosition = "center"; dde.BackgroundImage.Repeat = BackgroundImageRepeat.NoRepeat; dde.Value = gridContainer.Text; dde.CssClass += (string.IsNullOrEmpty((string)dde.Value)) ? "" : " visibility"; dde.ClientInstanceName = "dde_" + gridContainer.VisibleIndex; dde.ClientSideEvents.DropDown = "OnDropDown"; dde.JSProperties["cpIndex"] = gridContainer.VisibleIndex; }
protected void ddeTimePicker_Init(object sender, EventArgs e) { ASPxDropDownEdit dropDown = sender as ASPxDropDownEdit; if (dropDown.ClientInstanceName == String.Empty) { dropDown.ClientInstanceName = dropDown.UniqueID; } dropDown.DropDownWindowTemplate = new TimePickerDropDownTemplate(StartTime, EndTime, Interval, ColumnCount, RenderInRows); }
protected void grid_Transport_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { ASPxGridView grid = sender as ASPxGridView; ASPxDropDownEdit d = grid.FindEditFormTemplateControl("DropDownEdit") as ASPxDropDownEdit; ASPxGridView gvlist = d.FindControl("gridPopCont") as ASPxGridView; string sql = string.Format(@"select Code,Name,TowheaderCode From CTM_Driver where StatusCode='Active'"); gvlist.DataSource = C2.Manager.ORManager.GetDataSet(sql); gvlist.DataBind(); }
protected void ASPxDropDownEdit1_Load(object sender, EventArgs e) { ASPxDropDownEdit dde = sender as ASPxDropDownEdit; var container = dde.NamingContainer as GridViewDataItemTemplateContainer; var index = container.VisibleIndex; dde.ClientInstanceName = "dde_" + index; dde.Value = ASPxGridView1.GetRowValues(index, "Description"); dde.CssClass += (string.IsNullOrEmpty((string)dde.Value)) ? "":" visibility"; dde.JSProperties["cpIndex"] = index; }
protected void grid_Trip_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { ASPxGridView grd = (sender as ASPxGridView) as ASPxGridView; string sql = @"select det1.Id,det1.ContainerNo,det1.ContainerType from CTM_JobDet1 as det1 left outer join CTM_Job as job on det1.JobNo=job.JobNo where job.Id=" + SafeValue.SafeInt(grd.GetMasterRowKeyValue(), 0); ASPxPageControl pageControl = this.grid_job.FindEditFormTemplateControl("pageControl") as ASPxPageControl; ASPxGridView grid_Trip = pageControl.FindControl("grid_Trip") as ASPxGridView; ASPxDropDownEdit dde_contNo = grid_Trip.FindEditFormTemplateControl("dde_Trip_ContNo") as ASPxDropDownEdit; ASPxGridView gvlist = dde_contNo.FindControl("gridPopCont") as ASPxGridView; gvlist.DataSource = C2.Manager.ORManager.GetDataSet(sql); gvlist.DataBind(); }
protected void grid_Event_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { ASPxGridView g = this.grid_Transport; ASPxGridView gEvent = g.FindEditFormTemplateControl("grid_Event") as ASPxGridView; ASPxDropDownEdit contNo = gEvent.FindEditFormTemplateControl("DropDownEdit") as ASPxDropDownEdit; ASPxComboBox contType = gEvent.FindEditFormTemplateControl("cmb_ContainerType") as ASPxComboBox; if (checkCont_NO_Type(contNo.Text, contType.Text)) { throw new Exception("Container No and Type are not match"); } }
protected void treeList_NodeInserting(object sender, ASPxDataInsertingEventArgs e) { if (e.NewValues["VisibleText"] == null) { e.Cancel = true; treeList.CancelEdit(); return; } string testval = e.NewValues["VisibleText"].ToString(); ASPxDropDownEdit edtInline = (ASPxDropDownEdit)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList. Columns["Notes"], "ASPxDropDownEdit1"); testval = edtInline.Text; DropDownList itemtypelist = (DropDownList)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["ItemType"], "ItemTypeList"); if (itemtypelist.SelectedValue == "") { e.Cancel = true; treeList.CancelEdit(); return; } int type = int.Parse(itemtypelist.SelectedValue); DropDownList requiredlist = (DropDownList)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["Required"], "RequiredList"); if (requiredlist.SelectedValue == "") { e.Cancel = true; treeList.CancelEdit(); return; } bool required = bool.Parse(requiredlist.SelectedValue == "Yes" ? "True" : "False"); e.Cancel = true; string parentKey = e.NewValues[treeList.ParentFieldName].ToString(); // treeList.FocusedNode.ParentNode.Key; string checklistckey = ddChecklists.SelectedValue; List <ChecklistTemplateVersion> versions = ChecklistTemplateVersion.GetChecklistTemplateVersions(decimal.Parse(checklistckey)); decimal versionckey = versions[0].ChecklistTemplateVersionCKey; int sortorder = ChecklistTemplateItems.GetSortOrder(decimal.Parse(parentKey)); BindChecklistTree(); treeList.CancelEdit(); }
protected void grid_Event_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { //string Port = System.Configuration.ConfigurationManager.AppSettings["LocalPort"]; //string where = string.Format("(isnull(EventCode,'')='' or EventCode='gateout') AND EventPort='{0}' AND EventDateTime in(select MAX(EventDateTime) from Cont_AssetEvent where isnull(EventCode,'')='' or EventCode='gateout' group by ContainerNo)",Port); string Port = btn_Port.Text; //string where = string.Format(" Id in(select id from Cont_AssetEvent as aEvent left outer join (select containerno,MAX(EventDateTime) as EventDateTime from Cont_AssetEvent group by containerno) as ass on ass.ContainerNo=aEvent.ContainerNo and ass.EventDateTime=aEvent.EventDateTime where (isnull(EventCode,'')='' or EventCode='gateout') and aEvent.EventPort='{0}' and ass.EventDateTime is not null and len(replace(isnull(aEvent.DocNo,''),' ',''))=0 and len(isnull(DocType,''))=0 )", Port); //dsRefCont.FilterExpression = where; string sql = string.Format(@"select aEvent.ContainerType,aEvent.ContainerNo from Cont_AssetEvent as aEvent left outer join (select containerno,MAX(EventDateTime) as EventDateTime from Cont_AssetEvent group by containerno) as ass on ass.ContainerNo=aEvent.ContainerNo and ass.EventDateTime=aEvent.EventDateTime left outer join Ref_Container as Cont on aEvent.ContainerNo=Cont.ContainerNo where (isnull(EventCode,'')='' or EventCode='gateout') and aEvent.EventPort='{0}' and ass.EventDateTime is not null and len(replace(isnull(aEvent.DocNo,''),' ',''))=0 and isnull(DocType,'')<>'SO' and Cont.StatusCode='Use' union all select ContainerType,ContainerNo from Ref_Container where ContainerNo not in( select distinct isnull(ContainerNo,'') from Cont_AssetEvent) and StatusCode='Use' ", Port); ASPxGridView grid = sender as ASPxGridView; ASPxDropDownEdit d = grid.FindEditFormTemplateControl("DropDownEdit") as ASPxDropDownEdit; ASPxGridView gvlist = d.FindControl("gridPopCont") as ASPxGridView; gvlist.DataSource = C2.Manager.ORManager.GetDataSet(sql); gvlist.DataBind(); }
protected void grid_Event_HtmlEditFormCreated(object sender, ASPxGridViewEditFormEventArgs e) { //string Port = System.Configuration.ConfigurationManager.AppSettings["LocalPort"]; //ASPxButtonEdit btnPort = this.grid_Transport.FindEditFormTemplateControl("btn_Port") as ASPxButtonEdit; string Port = btn_Port.Text; //string where = string.Format("EventCode='depotin' AND EventPort='{0}' AND EventDateTime in(select MAX(EventDateTime) from Cont_AssetEvent where EventCode='depotin' group by ContainerNo)", Port); //dsRefCont.FilterExpression = where; string sql = "select aEvent.id,aEvent.ContainerNo,aEvent.ContainerType from Cont_AssetEvent as aEvent left outer join (select ContainerNo,MAX(eventDateTime) as maxEventDateTime from Cont_AssetEvent group by ContainerNo) as ass on aEvent.ContainerNo=ass.ContainerNo and aEvent.EventDateTime=ass.maxEventDateTime left outer join Ref_Container as Cont on aEvent.ContainerNo=Cont.ContainerNo where aEvent.EventCode='depotin' and ass.maxEventDateTime is not null and Cont.StatusCode='Use' and aEvent.EventPort='" + Port + "'"; ASPxGridView grid = sender as ASPxGridView; ASPxDropDownEdit d = grid.FindEditFormTemplateControl("DropDownEdit") as ASPxDropDownEdit; ASPxGridView gvlist = d.FindControl("gridPopCont") as ASPxGridView; gvlist.DataSource = C2.Manager.ORManager.GetDataSet(sql); gvlist.DataBind(); }
protected override WebControl CreateEditModeControlCore() { Control = new ASPxDropDownEdit(); Control.ValueChanged += EditValueChangedHandler; Control.EnableClientSideAPI = true; Control.DropDownWindowTemplate = ListBoxTemplate; Control.ClientInstanceName = "ListPropertyEditor_" + PropertyName; Control.ReadOnly = true; ListBoxTemplate.SetDropDownId(Control.ClientInstanceName); PopulateListBoxItems(); if (PropertyValue != null) ListBoxTemplate.SetValue(PropertyValue.ToString()); return Control; }
protected void gvxOpperation_CellEditorInitialize(object sender, ASPxGridViewEditorEventArgs e) { try { int opperationID = int.Parse(ViewState["OpperatioinID"].ToString()); ASPxDropDownEdit dd = (ASPxDropDownEdit)gvxOpperation.FindEditFormTemplateControl("ddMaterails"); ASPxCheckBoxList list = (ASPxCheckBoxList)dd.FindControl("chlMaterails"); dsOpperationMaterails.SelectParameters[0].DefaultValue = opperationID.ToString(); DataView SelectedItemView = (DataView)dsOpperationMaterails.Select(new DataSourceSelectArguments()); DataTable SelectedItems = SelectedItemView.ToTable(); foreach (DataRow item in SelectedItems.Rows) { list.Items.FindByValue(item[0].ToString()).Selected = true; } } catch (Exception) { } }
protected void gvxOpperation_RowUpdated(object sender, DevExpress.Web.Data.ASPxDataUpdatedEventArgs e) { try { int opperationID = int.Parse(e.Keys[0].ToString()); ASPxDropDownEdit dd = (ASPxDropDownEdit)gvxOpperation.FindEditFormTemplateControl("ddMaterails"); ASPxCheckBoxList list = (ASPxCheckBoxList)dd.FindControl("chlMaterails"); dsOpperationMaterails.SelectParameters[0].DefaultValue = opperationID.ToString(); dsOpperationMaterails.DeleteParameters[0].DefaultValue = opperationID.ToString(); dsOpperationMaterails.InsertParameters[0].DefaultValue = opperationID.ToString(); DataView SelectedItemView = (DataView)dsOpperationMaterails.Select(new DataSourceSelectArguments()); DataTable SelectedItems = SelectedItemView.ToTable(); foreach (DataRow item in SelectedItems.Rows) { if (!list.Items.FindByValue(item[0].ToString()).Selected) { dsOpperationMaterails.DeleteParameters[1].DefaultValue = item[0].ToString(); dsOpperationMaterails.Delete(); list.Items.Remove(list.Items.FindByValue(item[0].ToString())); } else { list.Items.Remove(list.Items.FindByValue(item[0].ToString())); } } foreach (ListEditItem item in list.Items) { if (item.Selected) { dsOpperationMaterails.InsertParameters[1].DefaultValue = item.Value.ToString(); dsOpperationMaterails.Insert(); } } } catch (Exception) { } }
private void Trip_Update(object sender, ASPxGridViewCustomDataCallbackEventArgs e) { ASPxGridView grd = sender as ASPxGridView; ASPxLabel lb_tripId = grd.FindEditFormTemplateControl("lb_tripId") as ASPxLabel; string tripId = SafeValue.SafeString(lb_tripId.Text, ""); Wilson.ORMapper.OPathQuery query = new Wilson.ORMapper.OPathQuery(typeof(C2.CtmJobDet2), "Id='" + tripId + "'");; C2.CtmJobDet2 trip = C2.ManagerEdi.ORManager.GetObject(query) as C2.CtmJobDet2; string Driver_old = ""; bool isNew = false; if (trip == null) { isNew = true; trip = new C2.CtmJobDet2(); } else { Driver_old = trip.DriverCode; } ASPxDropDownEdit dde_Trip_ContNo = grd.FindEditFormTemplateControl("dde_Trip_ContNo") as ASPxDropDownEdit; ASPxTextBox dde_Trip_ContId = grd.FindEditFormTemplateControl("dde_Trip_ContId") as ASPxTextBox; //ASPxButtonEdit btn_CfsCode = grd.FindEditFormTemplateControl("btn_CfsCode") as ASPxButtonEdit; //ASPxComboBox cbb_Trip_BayCode = grd.FindEditFormTemplateControl("cbb_Trip_BayCode") as ASPxComboBox; //ASPxComboBox cbb_Carpark = grd.FindEditFormTemplateControl("cbb_Carpark") as ASPxComboBox; ASPxComboBox cbb_Trip_TripCode = grd.FindEditFormTemplateControl("cbb_Trip_TripCode") as ASPxComboBox; ASPxButtonEdit btn_DriverCode = grd.FindEditFormTemplateControl("btn_DriverCode") as ASPxButtonEdit; ASPxButtonEdit btn_TowheadCode = grd.FindEditFormTemplateControl("btn_TowheadCode") as ASPxButtonEdit; ASPxButtonEdit btn_ChessisCode = grd.FindEditFormTemplateControl("btn_ChessisCode") as ASPxButtonEdit; //ASPxComboBox cbb_Trip_SubletFlag = grd.FindEditFormTemplateControl("cbb_Trip_SubletFlag") as ASPxComboBox; //ASPxTextBox txt_SubletHauliername = grd.FindEditFormTemplateControl("txt_SubletHauliername") as ASPxTextBox; //ASPxComboBox cbb_StageCode = grd.FindEditFormTemplateControl("cbb_StageCode") as ASPxComboBox; //ASPxComboBox cbb_StageStatus = grd.FindEditFormTemplateControl("cbb_StageStatus") as ASPxComboBox; ASPxComboBox cbb_Trip_StatusCode = grd.FindEditFormTemplateControl("cbb_Trip_StatusCode") as ASPxComboBox; ASPxComboBox cmb_DoubleMounting = grd.FindEditFormTemplateControl("cmb_DoubleMounting") as ASPxComboBox; ASPxDateEdit txt_FromDate = grd.FindEditFormTemplateControl("txt_FromDate") as ASPxDateEdit; ASPxTextBox txt_Trip_fromTime = grd.FindEditFormTemplateControl("txt_Trip_fromTime") as ASPxTextBox; ASPxDateEdit date_Trip_toDate = grd.FindEditFormTemplateControl("date_Trip_toDate") as ASPxDateEdit; ASPxTextBox txt_Trip_toTime = grd.FindEditFormTemplateControl("txt_Trip_toTime") as ASPxTextBox; ASPxMemo txt_Trip_Remark = grd.FindEditFormTemplateControl("txt_Trip_Remark") as ASPxMemo; ASPxMemo txt_Trip_FromCode = grd.FindEditFormTemplateControl("txt_Trip_FromCode") as ASPxMemo; ASPxMemo txt_Trip_ToCode = grd.FindEditFormTemplateControl("txt_Trip_ToCode") as ASPxMemo; //ASPxSpinEdit spin_Price = grd.FindEditFormTemplateControl("spin_Price") as ASPxSpinEdit; ASPxComboBox cbb_zone = grd.FindEditFormTemplateControl("cbb_zone") as ASPxComboBox; //ASPxSpinEdit spin_Incentive1 = grd.FindEditFormTemplateControl("spin_Incentive1") as ASPxSpinEdit; //ASPxSpinEdit spin_Incentive2 = grd.FindEditFormTemplateControl("spin_Incentive2") as ASPxSpinEdit; //ASPxSpinEdit spin_Incentive3 = grd.FindEditFormTemplateControl("spin_Incentive3") as ASPxSpinEdit; //ASPxComboBox cbb_Incentive4 = grd.FindEditFormTemplateControl("cbb_Incentive4") as ASPxComboBox; //ASPxComboBox cbb_Overtime = grd.FindEditFormTemplateControl("cbb_Overtime") as ASPxComboBox; ASPxMemo txt_driver_remark = grd.FindEditFormTemplateControl("txt_driver_remark") as ASPxMemo; //ASPxComboBox cbb_OverDistance = grd.FindEditFormTemplateControl("cbb_OverDistance") as ASPxComboBox; ASPxTextBox fromPackingLot = grd.FindEditFormTemplateControl("txt_FromPL") as ASPxTextBox; ASPxTextBox toPackingLot = grd.FindEditFormTemplateControl("txt_ToPL") as ASPxTextBox; //check_Trip_Status("0", trip.DriverCode,trip.Statuscode); //ASPxSpinEdit spin_Charge1 = grd.FindEditFormTemplateControl("spin_Charge1") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge2 = grd.FindEditFormTemplateControl("spin_Charge2") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge3 = grd.FindEditFormTemplateControl("spin_Charge3") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge4 = grd.FindEditFormTemplateControl("spin_Charge4") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge5 = grd.FindEditFormTemplateControl("spin_Charge5") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge6 = grd.FindEditFormTemplateControl("spin_Charge6") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge7 = grd.FindEditFormTemplateControl("spin_Charge7") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge8 = grd.FindEditFormTemplateControl("spin_Charge8") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge9 = grd.FindEditFormTemplateControl("spin_Charge9") as ASPxSpinEdit; //ASPxSpinEdit spin_Charge10 = grd.FindEditFormTemplateControl("spin_Charge10") as ASPxSpinEdit; ASPxSpinEdit txt_trip_qty = grd.FindEditFormTemplateControl("txt_trip_qty") as ASPxSpinEdit; ASPxButtonEdit txt_Trip_PkgsType = grd.FindEditFormTemplateControl("txt_Trip_PkgsType") as ASPxButtonEdit; ASPxSpinEdit txt_trip_Wt = grd.FindEditFormTemplateControl("txt_trip_Wt") as ASPxSpinEdit; ASPxSpinEdit txt_trip_M3 = grd.FindEditFormTemplateControl("txt_trip_M3") as ASPxSpinEdit; if (dde_Trip_ContNo != null) { trip.ContainerNo = SafeValue.SafeString(dde_Trip_ContNo.Value); } if (dde_Trip_ContId != null) { trip.Det1Id = SafeValue.SafeInt(dde_Trip_ContId.Text, 0); } //trip.CfsCode = SafeValue.SafeString(btn_CfsCode.Value); //trip.BayCode = SafeValue.SafeString(cbb_Trip_BayCode.Value); if (btn_DriverCode != null) { trip.DriverCode = SafeValue.SafeString(btn_DriverCode.Value); } if (btn_TowheadCode != null) { trip.TowheadCode = SafeValue.SafeString(btn_TowheadCode.Value); } if (btn_ChessisCode != null) { trip.ChessisCode = SafeValue.SafeString(btn_ChessisCode.Value); } //trip.SubletFlag = SafeValue.SafeString(cbb_Trip_SubletFlag.Value); //trip.SubletHauliername = SafeValue.SafeString(txt_SubletHauliername.Text); if (cbb_Trip_TripCode != null) { trip.TripCode = SafeValue.SafeString(cbb_Trip_TripCode.Value); } if (cmb_DoubleMounting != null) { trip.DoubleMounting = SafeValue.SafeString(cmb_DoubleMounting.Value, "No"); } //trip.StageCode = SafeValue.SafeString(cbb_StageCode.Value); //trip.Carpark = SafeValue.SafeString(cbb_Carpark.Value); //trip.StageStatus = SafeValue.SafeString(cbb_StageStatus.Value); if (cbb_Trip_StatusCode != null) { trip.Statuscode = SafeValue.SafeString(cbb_Trip_StatusCode.Value); } if (txt_FromDate != null) { trip.FromDate = SafeValue.SafeDate(txt_FromDate.Date, new DateTime(1990, 1, 1)); } if (txt_Trip_fromTime != null) { trip.FromTime = SafeValue.SafeString(txt_Trip_fromTime.Text); } if (date_Trip_toDate != null) { trip.ToDate = SafeValue.SafeDate(date_Trip_toDate.Date, new DateTime(1990, 1, 1)); } if (txt_Trip_toTime != null) { trip.ToTime = SafeValue.SafeString(txt_Trip_toTime.Text); } if (txt_Trip_Remark != null) { trip.Remark = SafeValue.SafeString(txt_Trip_Remark.Text); } if (txt_Trip_FromCode != null) { trip.FromCode = SafeValue.SafeString(txt_Trip_FromCode.Text); } if (txt_Trip_ToCode != null) { trip.ToCode = SafeValue.SafeString(txt_Trip_ToCode.Text); } //trip.Incentive1 = SafeValue.SafeDecimal(spin_Price.Text); if (cbb_zone != null) { trip.ParkingZone = SafeValue.SafeString(cbb_zone.Value); } //trip.Incentive1 = SafeValue.SafeDecimal(spin_Incentive1.Text); //trip.Incentive2 = SafeValue.SafeDecimal(spin_Incentive2.Text); //trip.Incentive3 = SafeValue.SafeDecimal(spin_Incentive3.Text); //trip.Incentive4 = SafeValue.SafeDecimal(cbb_Incentive4.Value); //trip.Overtime = SafeValue.SafeSqlString(cbb_Overtime.Value); //trip.OverDistance = SafeValue.SafeSqlString(cbb_OverDistance.Value); if (txt_driver_remark != null) { trip.Remark1 = SafeValue.SafeString(txt_driver_remark.Text); } if (fromPackingLot != null) { trip.FromParkingLot = SafeValue.SafeString(fromPackingLot.Text); } if (toPackingLot != null) { trip.ToParkingLot = SafeValue.SafeString(toPackingLot.Text); } //trip.Charge1 = SafeValue.SafeDecimal(spin_Charge1.Text); //trip.Charge2 = SafeValue.SafeDecimal(spin_Charge2.Text); //trip.Charge3 = SafeValue.SafeDecimal(spin_Charge3.Text); //trip.Charge4 = SafeValue.SafeDecimal(spin_Charge4.Text); //trip.Charge5 = SafeValue.SafeDecimal(spin_Charge5.Text); //trip.Charge6 = SafeValue.SafeDecimal(spin_Charge6.Text); //trip.Charge7 = SafeValue.SafeDecimal(spin_Charge7.Text); //trip.Charge8 = SafeValue.SafeDecimal(spin_Charge8.Text); //trip.Charge9 = SafeValue.SafeDecimal(spin_Charge9.Text); //trip.Charge10 = SafeValue.SafeDecimal(spin_Charge10.Text); if (txt_trip_qty != null) { trip.Qty = SafeValue.SafeInt(txt_trip_qty.Text, 0); } if (txt_Trip_PkgsType != null) { trip.PackageType = SafeValue.SafeString(txt_Trip_PkgsType.Text); } if (txt_trip_Wt != null) { trip.Weight = SafeValue.SafeDecimal(txt_trip_Wt.Text); } if (txt_trip_M3 != null) { trip.Volume = SafeValue.SafeDecimal(txt_trip_M3.Text); } if (isNew) { trip.JobNo = "0"; C2.ManagerEdi.ORManager.StartTracking(trip, Wilson.ORMapper.InitialState.Inserted); C2.ManagerEdi.ORManager.PersistChanges(trip); Event_Log("", "TRIP", 1, SafeValue.SafeInt(trip.Id, 0), ""); } else { C2.ManagerEdi.ORManager.StartTracking(trip, Wilson.ORMapper.InitialState.Updated); C2.ManagerEdi.ORManager.PersistChanges(trip); Event_Log("", "TRIP", 3, SafeValue.SafeInt(trip.Id, 0), ""); //EGL_JobTrip_AfterEndTrip("", dde_Trip_ContId.Text); } string re = HttpContext.Current.User.Identity.Name + "," + trip.Id + "," + trip.DriverCode; if (!trip.DriverCode.Equals(Driver_old)) { re += "," + Driver_old; } Session["NameTrip_" + trip.Id] = "Id=" + trip.Id + ""; this.dsTrip.FilterExpression = Session["NameTrip_" + trip.Id].ToString(); if (this.grid_Trip.GetRow(0) != null) { this.grid_Trip.CancelEdit(); } e.Result = re; }
protected void TravelerHAGrid_HtmlRowCreated(object sender, ASPxGridViewTableRowEventArgs e) { //1/24/2014 NS added "manual" adding of the rows to the combobox in order to avoid the error: //Databinding methods such as Eval(), XPath(), and Bind() can only be used in the context of a databound control try { if (e.RowType == GridViewRowType.EditForm) { ASPxComboBox txtTestScan = (ASPxComboBox)TravelerHAGrid.FindEditFormTemplateControl("TestScanComboBox"); txtTestScan.TextField = "TestScanServer"; txtTestScan.ValueField = "TestScanServer"; txtTestScan.DataSource = VSWebBL.ConfiguratorBL.TravelerBL.Ins.GetTravelerTestWhenScan(); //txtTestScan.DataBind(); ASPxTextBox txtTravelerPoolName = (ASPxTextBox)TravelerHAGrid.FindEditFormTemplateControl("TravelerPoolNameTextBox"); ASPxTextBox txtServerName = (ASPxTextBox)TravelerHAGrid.FindEditFormTemplateControl("ServerNameTextBox"); ASPxComboBox txtDataStore = (ASPxComboBox)TravelerHAGrid.FindEditFormTemplateControl("DataStoreComboBox"); ASPxTextBox txtPort = (ASPxTextBox)TravelerHAGrid.FindEditFormTemplateControl("PortTextBox"); ASPxTextBox txtUserName = (ASPxTextBox)TravelerHAGrid.FindEditFormTemplateControl("UserNameTextBox"); ASPxTextBox txtPwd = (ASPxTextBox)TravelerHAGrid.FindEditFormTemplateControl("PasswordTextBox"); ASPxComboBox txtIntegratedSecurity = (ASPxComboBox)TravelerHAGrid.FindEditFormTemplateControl("IntegratedSecurityComboBox"); ASPxDropDownEdit txtUsedBySrv = (ASPxDropDownEdit)TravelerHAGrid.FindEditFormTemplateControl("UsedByServersComboBox"); ASPxLabel pwdlb = (ASPxLabel)TravelerHAGrid.FindEditFormTemplateControl("PasswordLabel"); txtPwd.Visible = true; pwdlb.Visible = true; if (!((ASPxGridView)(sender)).IsNewRowEditing) { txtPwd.Visible = false; pwdlb.Visible = false; //PasswordLabel.Visible = false; txtTravelerPoolName.Value = e.GetValue("TravelerServicePoolName"); txtServerName.Value = e.GetValue("ServerName"); for (int i = 0; i < txtDataStore.Items.Count; i++) { if (txtDataStore.Items[i].Value.ToString() == e.GetValue("DataStore").ToString()) { txtDataStore.SelectedIndex = i; break; } } txtPort.Value = e.GetValue("Port"); txtUserName.Value = e.GetValue("UserName"); txtPwd.Value = e.GetValue("Password"); int IntegratedSecurity = -1; if (e.GetValue("IntegratedSecurity").ToString() == "Yes") { IntegratedSecurity = 1; } else { IntegratedSecurity = 0; } for (int i = 0; i < txtIntegratedSecurity.Items.Count; i++) { if (txtIntegratedSecurity.Items[i].Value.ToString() == IntegratedSecurity.ToString()) { txtIntegratedSecurity.SelectedIndex = i; break; } } txtTestScan.Value = e.GetValue("TestScanServer"); txtUsedBySrv.Value = e.GetValue("UsedByServers"); } } } catch (Exception ex) { //10/6/2014 NS modified for VSPLUS-990 errorDiv.InnerHtml = "The following error has occurred: " + ex.Message + "<button type=\"button\" class=\"close\" data-dismiss=\"alert\"><span aria-hidden=\"true\">×</span><span class=\"sr-only\">Close</span></button>"; errorDiv.Style.Value = "display: block"; //6/27/2014 NS added for VSPLUS-634 Log.Entry.Ins.WriteHistoryEntry(DateTime.Now.ToString() + " Exception - " + ex); } }
public void InstantiateIn(Control container) { Control control = new Control(); control.ID = "GroupDetectorEditForm"; container.Controls.Add(control); DataTable dt = datafield; string db_name = ""; string desc_name = ""; string auth = ""; string cell_type = ""; ASPxFormLayout editform_GroupDetector = new ASPxFormLayout(); editform_GroupDetector.ID = "editform_GroupDetector"; //editform_GroupDetector.Border.BorderWidth = Unit.Pixel(1); //editform_GroupDetector.SettingsItems.VerticalAlign = FormLayoutVerticalAlign.Middle; //editform_GroupDetector.SettingsItems.HorizontalAlign = FormLayoutHorizontalAlign.Center; editform_GroupDetector.Paddings.Padding = Unit.Pixel(8); foreach (DataRow dr in dt.Select("AUTH <> 'System'", "VIEW_SEQ")) { db_name = dr["DB_NAME"].ToString(); desc_name = dr["DESC_NAME"].ToString(); auth = dr["AUTH"].ToString(); cell_type = dr["SEL_TYPE"].ToString(); LayoutItem li = new LayoutItem(desc_name); li.FieldName = db_name; editform_GroupDetector.Items.Add(li); LayoutItemNestedControlContainer li_container = li.LayoutItemNestedControlContainer; if (auth == "Manager") { li.CaptionStyle.Font.Bold = true; li.CaptionStyle.ForeColor = Color.Red; } if (cell_type == "DropDown List") { ASPxDropDownEdit dropdownEdit = new ASPxDropDownEdit(); dropdownEdit.ID = db_name; ASPxComboBox comboBox = new ASPxComboBox(); comboBox.DataSource = Srch_DropDownItem(db_name); comboBox.TextField = "LOOKUPDETDESC"; comboBox.DataBind(); comboBox.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith; comboBox.DropDownStyle = DropDownStyle.DropDown; comboBox.EnableSynchronization = DevExpress.Utils.DefaultBoolean.False; li_container.Controls.Add(comboBox); } else if (cell_type == "Note") { ASPxMemo textMemo = new ASPxMemo(); textMemo.ID = db_name; textMemo.Width = Unit.Percentage(91); li_container.Controls.Add(textMemo); } else { ASPxTextBox textBox = new ASPxTextBox(); textBox.ID = db_name; li_container.Controls.Add(textBox); //Suffix 증가 유무 체크 (15.10.16) if (db_name == "CNT") { li = new LayoutItem("Suffix"); li.FieldName = "DETECTOR_SUFFIX"; editform_GroupDetector.Items.Add(li); li_container = li.LayoutItemNestedControlContainer; ASPxCheckBox chkBox = new ASPxCheckBox(); chkBox.ID = "DETECTOR_SUFFIX"; li_container.Controls.Add(chkBox); } } } container.Controls.Add(editform_GroupDetector); //container.Controls.Add(editform_GroupDetector); //Button ASPxFormLayout btn_lo = new ASPxFormLayout(); btn_lo.ID = "button_GroupDetector"; btn_lo.ColCount = 1; btn_lo.Width = Unit.Percentage(90); btn_lo.SettingsItems.HorizontalAlign = FormLayoutHorizontalAlign.Right; btn_lo.Paddings.Padding = Unit.Pixel(1); LayoutItem btn_li = new LayoutItem("btn_li"); btn_li.ShowCaption = DevExpress.Utils.DefaultBoolean.False; btn_lo.Items.Add(btn_li); LayoutItemNestedControlContainer btn_li_container = btn_li.LayoutItemNestedControlContainer; ASPxGridViewTemplateReplacement btn_add = new ASPxGridViewTemplateReplacement(); btn_add.ReplacementType = GridViewTemplateReplacementType.EditFormUpdateButton; btn_add.ID = "btn_add"; btn_li_container.Controls.Add(btn_add); //LayoutItem btn_li2 = new LayoutItem("btn_li2"); //btn_li2.ShowCaption = DevExpress.Utils.DefaultBoolean.False; //btn_lo.Items.Add(btn_li2); //LayoutItemNestedControlContainer btn_li_container2 = btn_li2.LayoutItemNestedControlContainer; ASPxGridViewTemplateReplacement btn_cancel = new ASPxGridViewTemplateReplacement(); btn_cancel.ReplacementType = GridViewTemplateReplacementType.EditFormCancelButton; btn_cancel.ID = "btn_cancel"; btn_li_container.Controls.Add(btn_cancel); //btn_li.HorizontalAlign = FormLayoutHorizontalAlign.Right; container.Controls.Add(btn_lo); }
protected void CallbackPanel1_Callback(object sender, CallbackEventArgsBase e) { if (e.Parameter == "Insert_Effect") { effect_cnt++; ASPxDropDownEdit ddl1 = new ASPxDropDownEdit(); ddl1.ID = "ddlRunTime-" + effect_cnt.ToString(); ddl1.Width = Unit.Percentage(99); ddl1.NullText = "Effect-" + effect_cnt.ToString(); //DropDownTemplate ddeTemplate = new DropDownTemplate(); Control cnr = LoadControl("./EffectGrid.ascx?zone=FZ-01"); cnr.ID = "cnr-" + effect_cnt.ToString(); cnr.Page.Response.Write("asdf"); //ddl1.DropDownWindowTemplate = (ITemplate)cnr; gv1temp.Controls.Add(cnr); } }
protected void treeList_NodeUpdating(object sender, ASPxDataUpdatingEventArgs e) { ASPxTextBox txt = (ASPxTextBox)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["VisibleText"], "VisibleTextbox"); ASPxTextBox ConditionText = (ASPxTextBox)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["Condition"], "ConditionText"); string ckey = e.Keys[0].ToString(); string parentckey = treeList.FocusedNode.ParentNode.Key; string vistext = txt.Value.ToString(); string condition = ""; if (ConditionText == null) { condition = ""; } else { condition = ConditionText.Value == null ? "" : ConditionText.Value.ToString(); } DropDownList itemtypelist = (DropDownList)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["ItemType"], "ItemTypeList"); int type = int.Parse(itemtypelist.SelectedValue); DropDownList requiredlist = (DropDownList)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList.Columns["Required"], "RequiredList"); string required = requiredlist.SelectedValue; int iRequired = 0; if (required == "Yes") { iRequired = 1; } else if (required == "No") { iRequired = 0; } else if (required == "Conditional") { iRequired = 2; } ASPxDropDownEdit edtInline = (ASPxDropDownEdit)treeList.FindEditCellTemplateControl((TreeListDataColumn)treeList. Columns["Notes"], "ASPxDropDownEdit1"); string notes = edtInline.Text; bool isDirty = true; if (isDirty) { ChecklistTemplateItems.UpdateChecklistItem( decimal.Parse(ckey), vistext, type, iRequired, decimal.Parse(txtProtocolVersion.Text), notes, condition ); } e.Cancel = true; LoadChecklists(); BindChecklists(); LoadChecklistItems(); BindChecklistTree(); treeList.CancelEdit(); }
/// <summary> /// Gets the Values or Text of the Selected Items in the DropdownEdit /// </summary> /// <param name="DropdownEdit">DropdownEdit name in which we have to process</param> /// <param name="ListBoxName">Name of the Listbox within the Dropdown Edit</param> /// <param name="IsText">bool value to get Text or Value</param> /// <returns>Returns the Comma separated Value</returns> public static string GetDropDownEditSelectedData(ASPxDropDownEdit DropdownEdit, string ListBoxName, bool IsText) { StringBuilder fieldNames = new StringBuilder(); ASPxListBox oOutputList = (ASPxListBox)DropdownEdit.FindControl(ListBoxName); if (oOutputList != null) { if (oOutputList.SelectedItems.Count > 0) { foreach (ListEditItem ls in oOutputList.SelectedItems) { fieldNames.Append((IsText == true ? ls.Text.ToString() : ls.Value.ToString()) + ","); } fieldNames.Remove(fieldNames.Length - 1, 1); } } return fieldNames.ToString(); }
public static void BindData(ASPxDropDownEdit ddl, DevExpress.Xpo.Session s, string objectname, string filter = "", params object[] parameter) { try { DynamicDataTableClassInfo classInfo = dynamicClasses[objectname]; if (classInfo != null) { XPServerCollectionSource ds = new XPServerCollectionSource(s, dynamicClasses[objectname], CriteriaOperator.Parse(filter, parameter)); ddl.DataSource = ds; } else throw new Exception(string.Format("Đối tượng {0} không tìm thấy trong database. Nếu không có dữ liệu hiển thị thì XPOProfiles để xem điều kiện lọc đúng chưa", objectname)); } catch (Exception ex) { SiAuto.Main.LogColored(Color.Red, "Loi BindData:" + ex.ToString()); throw ex; } }