protected void RadGridRegex_DeleteCommand(object source, GridCommandEventArgs e) { GridEditableItem deleteItem = e.Item as GridEditableItem; GridTextBoxColumnEditor r = (GridTextBoxColumnEditor)deleteItem.EditManager.GetColumnEditor("Rank"); if (r == null) { RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the item for deleting.")); e.Canceled = true; return; } int rank = Utils.StringToInt(r.Text); if (rank == 0) { RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the item for deleting.")); e.Canceled = true; return; } List <Models.RegExpression> regExpList = (DataItem as Models.Channel).RegularExpressions; Models.RegExpression rx = regExpList.FirstOrDefault(p => p.Rank == rank); if (rx != null) { regExpList.Remove(rx); } }
protected void RadGridRegex_UpdateCommand(object source, GridCommandEventArgs e) { GridEditableItem editedItem = e.Item as GridEditableItem; GridTextBoxColumnEditor r = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Rank"); GridTextBoxColumnEditor me = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("MatchExpression"); GridTextBoxColumnEditor fe = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("FormatExpression"); GridTextBoxColumnEditor cm = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Comment"); if (r == null || me == null || fe == null || cm == null) { RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the Rank for updating.")); e.Canceled = true; return; } int rank = Utils.StringToInt(r.Text); if (rank == 0) { RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the Rank for updating.")); e.Canceled = true; return; } List <Models.RegExpression> regExpList = (DataItem as Models.Channel).RegularExpressions; Models.RegExpression rx = regExpList.FirstOrDefault(p => p.Rank == rank); if (rx != null) { rx.MatchExpression = me.Text; rx.FormatExpression = fe.Text; rx.Comment = cm.Text; } }
protected void RadGridPPI_ItemCommand(object sender, GridCommandEventArgs e) { List <Models.PPITranslations> ppiTranslations = Import.PPITranslations; if (e.CommandName == "Delete") { string id = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["RuleID"].ToString(); int ruleID = id != null?Utils.StringToInt(id) : 0; Models.PPITranslations tx = ppiTranslations.FirstOrDefault(p => p.RuleID == ruleID); if (tx != null) { ppiTranslations.Remove(tx); } } if (e.CommandName == "PerformInsert" || e.CommandName == "Update") { GridEditableItem item = e.Item as GridEditableItem; GridTextBoxColumnEditor r = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("RuleID"); GridTextBoxColumnEditor pr = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("PPIProduct"); string ppiProduct = pr != null ? pr.Text : ""; GridTextBoxColumnEditor ed = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("PPIEdition"); string ppiEdition = ed != null ? ed.Text : ""; GridTextBoxColumnEditor pu = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Publication"); string publication = pu != null ? pu.Text : ""; if (e.CommandName == "PerformInsert") { ppiTranslations.Add(new Models.PPITranslations() { RuleID = ppiTranslations.Count + 1, PPIProduct = ppiProduct, PPIEdition = ppiEdition, Publication = publication }); } else { int id = r != null?Utils.StringToInt(r.Text) : 0; Models.PPITranslations tx = ppiTranslations.FirstOrDefault(p => p.RuleID == id); if (tx != null) { tx.PPIProduct = ppiProduct; tx.PPIEdition = ppiEdition; tx.Publication = publication; } } } }
private void grdPlanningCategories_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { if (!e.Item.OwnerTableView.IsItemInserted) { GridEditableItem item = e.Item as GridEditableItem; GridEditManager manager = item.EditManager; GridTextBoxColumnEditor editor = manager.GetColumnEditor("ID") as GridTextBoxColumnEditor; editor.TextBoxControl.Enabled = false; } } }
protected void rgFeesPeriod_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.FilteringItem) { GridFilteringItem FileterItem = (GridFilteringItem)e.Item; for (int i = 0; i < FileterItem.Cells.Count; i++) { FileterItem.Cells[i].Style.Add("text-align", "left"); } } try { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem item = e.Item as GridEditableItem; if (item != null) { GridTextBoxColumnEditor Editor = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Name"); ImageButton cmdEdit = (ImageButton)item["Edit"].Controls[0]; if (Editor != null) { TableCell cell = (TableCell)Editor.TextBoxControl.Parent; RequiredFieldValidator validatior = new RequiredFieldValidator(); if (Editor != null) { if (cell != null) { Editor.TextBoxControl.ID = "Name"; validatior.ControlToValidate = Editor.TextBoxControl.ID; validatior.ErrorMessage = "Please Enter FeesPeriod\n"; validatior.SetFocusOnError = true; validatior.Display = ValidatorDisplay.None; } ValidationSummary validationsum = new ValidationSummary(); validationsum.ID = "validationsum1"; validationsum.ShowMessageBox = true; validationsum.ShowSummary = false; validationsum.DisplayMode = ValidationSummaryDisplayMode.SingleParagraph; cell.Controls.Add(validatior); cell.Controls.Add(validationsum); } } } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.FeesPeriod, "rgFeesPeriod_ItemCreated", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
protected void rgCountries_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) { try { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem item = e.Item as GridEditableItem; if (item != null) { GridTextBoxColumnEditor editor = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Name"); if (editor != null) { TableCell cell = (TableCell)editor.TextBoxControl.Parent; RequiredFieldValidator validator = new RequiredFieldValidator(); if (editor != null) { if (cell != null) { editor.TextBoxControl.ID = "Name"; validator.ControlToValidate = editor.TextBoxControl.ID; validator.ErrorMessage = "Please enter name of country\n"; validator.SetFocusOnError = true; validator.Display = ValidatorDisplay.None; } } ValidationSummary validationsum = new ValidationSummary(); validationsum.ID = "validationsum1"; validationsum.ShowMessageBox = true; validationsum.ShowSummary = false; validationsum.DisplayMode = ValidationSummaryDisplayMode.SingleParagraph; cell.Controls.Add(validator); cell.Controls.Add(validationsum); } } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.Country, "rgCountries_ItemCreated", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
protected void RadGridPublicationChannels_UpdateCommand(object source, GridCommandEventArgs e) { GridEditableItem editedItem = e.Item as GridEditableItem; GridDropDownListColumnEditor trigger = (GridDropDownListColumnEditor)(editedItem.EditManager.GetColumnEditor("_Trigger")); GridTextBoxColumnEditor channelName = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("ChannelName"); GridNumericColumnEditor pubDateMove = (GridNumericColumnEditor)editedItem.EditManager.GetColumnEditor("PubDateMoveDays"); GridNumericColumnEditor releaseDelay = (GridNumericColumnEditor)editedItem.EditManager.GetColumnEditor("ReleaseDelay"); GridCheckBoxColumnEditor use = (GridCheckBoxColumnEditor)(editedItem.EditManager.GetColumnEditor("Use")); if (trigger == null || use == null || channelName == null || pubDateMove == null) { RadGridPublicationChannels.Controls.Add(new LiteralControl("Unable to locate the ChannelName for updating.")); e.Canceled = true; return; } int selectedChannelID = Utils.GetChannelID(channelName.Text); List <Models.PublicationChannel> pcList = (DataItem as Models.Publication).PublicationChannels; Models.PublicationChannel pc = pcList.FirstOrDefault(p => p.ChannelID == selectedChannelID); if (pc != null) { if (use.CheckBoxControl.Checked == false) { pcList.Remove(pc); } pc.Trigger = trigger.SelectedIndex; pc.PubDateMoveDays = Utils.StringToInt(pubDateMove.Text); pc.ReleaseDelay = Utils.StringToInt(releaseDelay.Text); } else { Models.PublicationChannel pcNew = new Models.PublicationChannel() { ChannelID = selectedChannelID, Trigger = trigger.SelectedIndex, PubDateMoveDays = Utils.StringToInt(pubDateMove.Text), ReleaseDelay = Utils.StringToInt(releaseDelay.Text) }; } }
protected void workstationGrid_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem item = e.Item as GridEditableItem; GridTextBoxColumnEditor workstationEditor = (GridTextBoxColumnEditor)item .EditManager .GetColumnEditor("workstation_label"); TableCell nameCell = (TableCell)workstationEditor.TextBoxControl.Parent; //nameCell.Text = Dns.GetHostName(); RequiredFieldValidator workstationValidator = new RequiredFieldValidator(); workstationEditor.TextBoxControl.ID = "workstation_label"; workstationValidator.ControlToValidate = workstationEditor.TextBoxControl.ID; workstationValidator.ErrorMessage = "*Enter workstation label"; workstationValidator.ForeColor = Color.Red; nameCell.Controls.Add(workstationValidator); } }
protected void RadGridRegex_InsertCommand(object source, GridCommandEventArgs e) { GridEditableItem newItem = e.Item as GridEditableItem; GridTextBoxColumnEditor me = (GridTextBoxColumnEditor)newItem.EditManager.GetColumnEditor("MatchExpression"); GridTextBoxColumnEditor fe = (GridTextBoxColumnEditor)newItem.EditManager.GetColumnEditor("FormatExpression"); GridTextBoxColumnEditor cm = (GridTextBoxColumnEditor)newItem.EditManager.GetColumnEditor("Comment"); if (me == null || fe == null || cm == null) { RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the row for inserting.")); e.Canceled = true; return; } List <Models.RegExpression> regExpList = (DataItem as Models.Channel).RegularExpressions; regExpList.Add(new Models.RegExpression() { Rank = regExpList.Count + 1, MatchExpression = me.Text, FormatExpression = fe.Text, Comment = cm.Text }); }
/* protected void RadGridRegex_UpdateCommand(object source, GridCommandEventArgs e) * { * GridEditableItem editedItem = e.Item as GridEditableItem; * GridTextBoxColumnEditor r = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Rank"); * GridTextBoxColumnEditor me = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("MatchExpression"); * GridTextBoxColumnEditor fe = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("FormatExpression"); * GridTextBoxColumnEditor cm = (GridTextBoxColumnEditor)editedItem.EditManager.GetColumnEditor("Comment"); * if (r == null || me == null || fe == null || cm == null) * { * RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the Rank for updating.")); * e.Canceled = true; * return; * } * int rank = Utils.StringToInt(r.Text); * if (rank == 0) * { * RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the Rank for updating.")); * e.Canceled = true; * return; * } * * List<Models.RegExpression> regExpList = Channel.RegularExpressions; * Models.RegExpression rx = regExpList.FirstOrDefault(p => p.Rank == rank); * if (rx != null) * { * rx.MatchExpression = me.Text; * rx.FormatExpression = fe.Text; * rx.Comment = cm.Text; * } * } */ /* protected void RadGridRegex_ItemInserted(object sender, GridInsertedEventArgs e) * { * GridEditableItem newItem = e.Item as GridEditableItem; * GridTextBoxColumnEditor rk = (GridTextBoxColumnEditor)newItem.EditManager.GetColumnEditor("Rank"); * GridTextBoxColumnEditor me = (GridTextBoxColumnEditor)newItem.EditManager.GetColumnEditor("MatchExpression"); * GridTextBoxColumnEditor fe = (GridTextBoxColumnEditor)newItem.EditManager.GetColumnEditor("FormatExpression"); * * if (me == null || fe == null || rk == null) * { * RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the row for inserting.")); * e.KeepInInsertMode = false; * return; * } * * List<Models.RegExpression> regExpList = Channel.RegularExpressions; * regExpList.Add(new Models.RegExpression() { Rank = regExpList.Count + 1, MatchExpression = me.Text, FormatExpression = fe.Text, Comment = ""}); * * } */ /* protected void RadGridRegex_DeleteCommand(object source, GridCommandEventArgs e) * { * string ID = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Rank"].ToString(); * GridEditableItem deleteItem = e.Item as GridEditableItem; * GridTextBoxColumnEditor r = (GridTextBoxColumnEditor)deleteItem.EditManager.GetColumnEditor("Rank"); * if (r == null) * { * RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the item for deleting.")); * //e.Canceled = true; * return; * } * int rank = Utils.StringToInt(r.Text); * if (rank == 0) * { * RadGridRegex.Controls.Add(new LiteralControl("Unable to locate the item for deleting.")); * //e.Canceled = true; * return; * } * List<Models.RegExpression> regExpList = Channel.RegularExpressions; * Models.RegExpression rx = regExpList.FirstOrDefault(p => p.Rank == rank); * if (rx != null) * regExpList.Remove(rx); * } */ protected void RadGridRegex_ItemCommand(object sender, GridCommandEventArgs e) { List <Models.RegExpression> regExpList = Channel.RegularExpressions; if (e.CommandName == "Up" || e.CommandName == "Down") { GridDataItem item = e.Item as GridDataItem; if (item == null) { return; } var textBox = item["Rank"]; if (textBox == null) { return; } int rank = Utils.StringToInt(textBox.Text); Models.RegExpression rx2 = null; Models.RegExpression rx1 = regExpList.FirstOrDefault(p => p.Rank == rank); if (e.CommandName == "Up") { rx2 = regExpList.FirstOrDefault(p => p.Rank == rank - 1); } else { rx2 = regExpList.FirstOrDefault(p => p.Rank == rank + 1); } if (rx1 != null && rx2 != null) { int t = rx1.Rank; rx1.Rank = rx2.Rank; rx2.Rank = t; } Channel.RegularExpressions = regExpList.OrderBy(p => p.Rank).ToList();; RadGridRegex.Rebind(); } if (e.CommandName == "Delete") { string r = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Rank"].ToString(); int rank = r != null?Utils.StringToInt(r) : 0; Models.RegExpression rx = regExpList.FirstOrDefault(p => p.Rank == rank); if (rx != null) { regExpList.Remove(rx); } } if (e.CommandName == "PerformInsert" || e.CommandName == "Update") { GridEditableItem item = e.Item as GridEditableItem; GridTextBoxColumnEditor r = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Rank"); GridTextBoxColumnEditor me = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("MatchExpression"); string match = me != null ? me.Text : ""; GridTextBoxColumnEditor fm = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("FormatExpression"); string format = fm != null ? fm.Text : ""; GridTextBoxColumnEditor co = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Comment"); string comment = co != null ? co.Text : ""; if (e.CommandName == "PerformInsert") { regExpList.Add(new Models.RegExpression() { Rank = regExpList.Count + 1, MatchExpression = match, FormatExpression = format, Comment = comment }); } else { int rank = r != null?Utils.StringToInt(r.Text) : 0; Models.RegExpression rx = regExpList.FirstOrDefault(p => p.Rank == rank); if (rx != null) { rx.MatchExpression = me.Text; rx.FormatExpression = fm.Text; rx.Comment = co.Text; } } } }
protected void rgClassRoom_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.FilteringItem) { GridFilteringItem fileterItem = (GridFilteringItem)e.Item; for (int i = 0; i < fileterItem.Cells.Count; i++) { fileterItem.Cells[i].Style.Add("text-align", "left"); } } try { if (e.Item is GridEditableItem && e.Item.IsInEditMode) { GridEditableItem item = e.Item as GridEditableItem; RequiredFieldValidator validator; RegularExpressionValidator regvalidator; TableCell cell; if (item != null) { ValidationSummary validationsum = new ValidationSummary(); validationsum.ID = "validationsum1"; validationsum.ShowMessageBox = true; validationsum.ShowSummary = false; validationsum.DisplayMode = ValidationSummaryDisplayMode.SingleParagraph; GridTextBoxColumnEditor editor = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Name"); ImageButton cmdEdit = (ImageButton)item["Edit"].Controls[0]; if (editor != null) { cell = (TableCell)editor.TextBoxControl.Parent; validator = new RequiredFieldValidator(); if (cell != null) { editor.TextBoxControl.ID = "Name"; validator.ControlToValidate = editor.TextBoxControl.ID; validator.ErrorMessage = "Please Enter ClassRoom\n"; validator.SetFocusOnError = true; validator.Display = ValidatorDisplay.None; cell.Controls.Add(validator); cell.Controls.Add(validationsum); } } TextBox txtMaxSize = item["MaxSize"].FindControl("txtMaxSize") as TextBox; if (txtMaxSize != null) { cell = (TableCell)txtMaxSize.Parent; regvalidator = new RegularExpressionValidator(); if (cell != null) { txtMaxSize.ID = "txtMaxSize"; regvalidator.ControlToValidate = txtMaxSize.ID; regvalidator.ValidationExpression = "[0-9]*"; regvalidator.ErrorMessage = "Max size require numeric. \n"; regvalidator.SetFocusOnError = true; regvalidator.Display = ValidatorDisplay.None; cell.Controls.Add(regvalidator); cell.Controls.Add(validationsum); } } } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.ClassRoom, "rgClassRoom_ItemCreated", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
protected void RadGridPackage_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "Delete") { string r = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["PackageID"].ToString(); int id = r != null?Utils.StringToInt(r) : 0; // Models.Package pg = packages.FirstOrDefault(p => p.PackageID == id); // if (pg != null) // { // packages.Remove(pg); DataProviders.DBaccess db = new DataProviders.DBaccess(); db.DeletePackage(id, out string errmsg); // } } if (e.CommandName == "PerformInsert" || e.CommandName == "Update") { GridEditableItem item = e.Item as GridEditableItem; GridTextBoxColumnEditor idx = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("PackageID"); GridTextBoxColumnEditor nm = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Name"); string name = nm != null ? nm.Text : ""; GridTextBoxColumnEditor pa = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("ProductAlias"); string prod = pa != null ? pa.Text : ""; GridTextBoxColumnEditor si = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("SectionIndex"); int sectionIndex = si != null?Utils.StringToInt(si.Text) : 1; GridTextBoxColumnEditor co = (GridTextBoxColumnEditor)item.EditManager.GetColumnEditor("Comment"); string comment = co != null ? co.Text : ""; Models.Package package = null; if (e.CommandName == "PerformInsert") { package = new Models.Package() { PackageID = 0, Name = name, ProductAlias = prod, SectionIndex = sectionIndex, Condition = 0, Comment = comment }; packages.Add(package); } else { int id = idx != null?Utils.StringToInt(idx.Text) : 0; /* package = packages.FirstOrDefault(p => p.PackageID == id); * * if (package != null) * { * package.Name = name; * package.ProductAlias = prod; * package.Comment = comment; * package.SectionIndex = sectionIndex; * }*/ package = new Models.Package() { PackageID = id, Name = name, ProductAlias = prod, SectionIndex = sectionIndex, Condition = 0, Comment = comment }; } if (package != null) { DataProviders.DBaccess db = new DataProviders.DBaccess(); db.InsertUpdatePackage(package, out string errmsg); } } }