public void UpdateChequeMenuItemsNotifications() { var supplierChequesCount = Session["SupplierChequesCount"] != null ? Convert.ToInt32(Session["SupplierChequesCount"]) : SupplierCheque.GetUpcomingPayableSupplierChequesCount(); var clientChequesCount = Session["ClientChequesCount"] != null ? Convert.ToInt32(Session["ClientChequesCount"]) : ClientCheque.GetUpcomingPayableClientChequesCount(); var total = supplierChequesCount + clientChequesCount; if (total > 0) { var chequesMenuItem = BarMenu.FindItem("Cheques"); chequesMenuItem.Text = chequesMenuItem.Text.Substring(0, chequesMenuItem.Text.IndexOf("<span") > 0 ? chequesMenuItem.Text.IndexOf("<span") : chequesMenuItem.Text.Length) + "<span class='dot'>" + total + "</span>"; } if (clientChequesCount > 0) { var clientChequesMenuItem = BarMenu.FindItem("Cheques/ClientCheques"); clientChequesMenuItem.Text = clientChequesMenuItem.Text.Substring(0, clientChequesMenuItem.Text.IndexOf("<span") > 0 ? clientChequesMenuItem.Text.IndexOf("<span") : clientChequesMenuItem.Text.Length) + "<span class='dot'>" + clientChequesCount + "</span>"; } if (supplierChequesCount > 0) { var supplierChequesMenuItem = BarMenu.FindItem("Cheques/SupplierCheques"); supplierChequesMenuItem.Text = supplierChequesMenuItem.Text.Substring(0, supplierChequesMenuItem.Text.IndexOf("<span") > 0 ? supplierChequesMenuItem.Text.IndexOf("<span") : supplierChequesMenuItem.Text.Length) + "<span class='dot'>" + supplierChequesCount + "</span>"; } }
private void RefreshChequeNotifications() { Session["ClientChequesCount"] = ClientCheque.GetUpcomingPayableClientChequesCount(); ((Master)Master).UpdateChequeMenuItemsNotifications(); }