コード例 #1
0
        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);
        }
コード例 #2
0
 public bool Save(DayCarePL.ChargeCodeProperties objChargesCode)
 {
     return(DayCareDAL.clChargeCode.Save(objChargesCode));
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
            }
        }