public static bool Save(DayCarePL.ChargeCodeProperties objChargesCode) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clChargeCode, "Save", "Save method called", DayCarePL.Common.GUID_DEFAULT); clConnection.DoConnection(); DayCareDataContext db = new DayCareDataContext(); ChargeCode DBChargeCode = null; bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clChargeCode, "Save", "Debug Save called", DayCarePL.Common.GUID_DEFAULT); if (objChargesCode.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { DBChargeCode = new ChargeCode(); DBChargeCode.Id = Guid.NewGuid(); DBChargeCode.CreatedDateTime = DateTime.Now; DBChargeCode.CreatedById = objChargesCode.CreatedById; } else { DBChargeCode = db.ChargeCodes.SingleOrDefault(cc => cc.Id.Equals(objChargesCode.Id)); } DBChargeCode.LastModifiedDatetime = DateTime.Now; DBChargeCode.LastModifiedById = objChargesCode.LastModifiedById; DBChargeCode.Name = objChargesCode.Name; DBChargeCode.Category = objChargesCode.Category; DBChargeCode.DebitCrdit = objChargesCode.DebitCrdit; if (objChargesCode.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { db.ChargeCodes.InsertOnSubmit(DBChargeCode); } db.SubmitChanges(); result = true; } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clChargeCode, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }
public bool Save(DayCarePL.ChargeCodeProperties objChargesCode) { return(DayCareDAL.clChargeCode.Save(objChargesCode)); }
public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.ChargeCode, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.ChargeCode, "SubmitRecord", " Debug Submit record method called of ChargeCode", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.ChargeCodeService proxySave = new DayCareBAL.ChargeCodeService(); DayCarePL.ChargeCodeProperties objChargeCode = new DayCarePL.ChargeCodeProperties(); Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; var InsertItem = e.Item as Telerik.Web.UI.GridEditableItem; Telerik.Web.UI.GridEditManager editMan = InsertItem.EditManager; if (InsertItem != null) { foreach (GridColumn column in e.Item.OwnerTableView.RenderColumns) { if (column is IGridEditableColumn) { IGridEditableColumn editableCol = (column as IGridEditableColumn); if (editableCol.IsEditable) { IGridColumnEditor editor = editMan.GetColumnEditor(editableCol); switch (column.UniqueName) { case "Name": { objChargeCode.Name = (item["Name"].Controls[1] as TextBox).Text; ViewState["Name"] = objChargeCode.Name; break; } case "Category": { objChargeCode.Category = (e.Item.FindControl("ddlCategory") as DropDownList).SelectedValue.Trim().ToString(); ViewState["Category"] = objChargeCode.Category; break; } case "Debit": { if ((e.Item.FindControl("rbDebit") as RadioButton).Checked == true) { objChargeCode.DebitCrdit = (e.Item.FindControl("rbDebit") as RadioButton).Checked; } break; } } } } } if (e.CommandName != "PerformInsert") { if (Session["StaffId"] != null) { objChargeCode.LastModifiedById = new Guid(Session["StaffId"].ToString()); objChargeCode.CreatedById = new Guid(Session["StaffId"].ToString()); } objChargeCode.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); if (!objChargeCode.Name.Trim().Equals(hdnName.Value.Trim())) { bool ans = Common.CheckDuplicate("ChargeCode", "Name", objChargeCode.Name, "update", objChargeCode.Id.ToString()); if (ans) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Exist", "false")); return(false); } } } else { if (Session["StaffId"] != null) { objChargeCode.LastModifiedById = new Guid(Session["StaffId"].ToString()); objChargeCode.CreatedById = new Guid(Session["StaffId"].ToString()); } bool ans = Common.CheckDuplicate("ChargeCode", "Name", objChargeCode.Name, "insert", objChargeCode.Id.ToString()); if (ans) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Exist", "false")); return(false); } } hdnName.Value = ""; result = proxySave.Save(objChargeCode); if (result == true) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.ChargeCode, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } return(result); }
protected void rgChargeCode_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { try { if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item) { DayCarePL.ChargeCodeProperties objChargeCode = e.Item.DataItem as DayCarePL.ChargeCodeProperties; RadioButton rbDebit = e.Item.FindControl("rbDebit") as RadioButton; RadioButton rbCredit = e.Item.FindControl("rbCredit") as RadioButton; Label lblCategory = e.Item.FindControl("lblCategory") as Label; if (objChargeCode != null) { switch (objChargeCode.Category) { case "Fees": { lblCategory.Text = objChargeCode.Category; break; } case "Payment": { lblCategory.Text = objChargeCode.Category; break; } case "1": { lblCategory.Text = "Fees"; break; } case "2": { lblCategory.Text = "Payment"; break; } default: { lblCategory.Text = objChargeCode.Category; break; } } if (objChargeCode.DebitCrdit) { rbDebit.Checked = true; } else { rbCredit.Checked = true; } } } if (e.Item.ItemType == GridItemType.EditItem) { GridEditableItem item = e.Item as GridEditableItem; DayCarePL.ChargeCodeProperties objChargeCode = e.Item.DataItem as DayCarePL.ChargeCodeProperties; if (objChargeCode != null) { DropDownList ddlCategory = e.Item.FindControl("ddlCategory") as DropDownList; ddlCategory.SelectedValue = objChargeCode.Category; } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.ChargeCode, "rgChargeCode_ItemDataBound", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }