protected void BtnFinish_Click(object sender, EventArgs e) { ViewState["S_Name"] = txtClient_Name.Text; ClientCheque clientCheque = new ClientCheque(); clientCheque.ClientName = txtClient_Name.Text; clientCheque.Notes = txtNotes.Text; clientCheque.DueDate = Convert.ToDateTime(DueDate.Text); clientCheque.Value = Convert.ToDecimal(txtboxChequeValue.Text); clientCheque.ChequeNumber = txtChequeNumber.Text; clientCheque.AlertBefore = Convert.ToInt32(txtboxAlertBefore.Text); if (!clientCheque.Save()) { lblFinishMsg.Text = "هناك مشكلة في الحفظ برجاء اعادة المحاولة"; lblFinishMsg.ForeColor = System.Drawing.Color.Red; } else { lblFinishMsg.Text = "تم بنجاح"; lblFinishMsg.ForeColor = System.Drawing.Color.Green; txtClient_Name.Text = string.Empty; txtNotes.Text = string.Empty; txtboxChequeValue.Text = string.Empty; txtChequeNumber.Text = string.Empty; DueDate.Text = string.Empty; RefreshChequeNotifications(); } }
protected void ImageButtonSearch_Click(object sender, ImageClickEventArgs e) { if (TextBoxSearch.Visible) { ClientCheque clientCheque = new ClientCheque(); clientCheque.ClientName = TextBoxSearch.Text; if (string.IsNullOrEmpty(TextBoxSearch.Text)) { PanelCientCheques.Visible = false; PanelErrorMessage.Visible = true; } else { PanelCientCheques.Visible = true; PanelErrorMessage.Visible = false; PanelPaidCientCheques.Visible = false; PanelUnPaidCientCheques.Visible = false; PanelUpcomingPayableClientCheques.Visible = true; lnkBtnPaidCientCheques.ForeColor = System.Drawing.Color.Black; lnkBtnUnpaidCientCheques.ForeColor = System.Drawing.Color.Black; lnkBtnUpcomingPayableCientCheques.ForeColor = System.Drawing.Color.White; GridViewPaidCientCheques.PageIndex = 0; } } }
protected void ImageButtonSearch_Click(object sender, ImageClickEventArgs e) { ClientCheque clientCheque = new ClientCheque(); clientCheque.ChequeNumber = txtClientCheques_ID.Text != "" ? txtClientCheques_ID.Text : ""; if (string.IsNullOrEmpty(TextBoxSearch.Text) && clientCheque.ChequeNumber == "") { GridViewUnPaidClientCheque.DataSource = ClientCheque.GetUnPaidClientCheques(); GridViewUnPaidClientCheque.DataBind(); } else if (TextBoxSearch.Visible) { clientCheque.ClientName = TextBoxSearch.Text; GridViewUnPaidClientCheque.DataSource = ClientCheque.GetUnPaidClientCheques().Where(s => s.ClientName == clientCheque.ClientName); GridViewUnPaidClientCheque.DataBind(); } else { GridViewUnPaidClientCheque.DataSource = ClientCheque.GetUnPaidClientCheques().Where(s => s.ChequeNumber == clientCheque.ChequeNumber); GridViewUnPaidClientCheque.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridViewUnPaidClientCheque.DataSource = ClientCheque.GetUnPaidClientCheques(); GridViewUnPaidClientCheque.DataBind(); } }
protected void ImageButtonConfirmEdit_Click(object sender, ImageClickEventArgs e) { int row_index = ((GridViewRow)((ImageButton)sender).NamingContainer).RowIndex; GridView ClientCheques = (GridView)((GridViewRow)((ImageButton)sender).NamingContainer).NamingContainer; ClientCheque clientCheque = new ClientCheque(); int Id = (int)GridViewUnPaidCientCheques.DataKeys[row_index].Value; if (!clientCheque.Update_UnPaidClientCheques_By_Id(Id)) { lblFinishMsg.Text = "هناك مشكلة في التحديث برجاء اعادة المحاولة"; lblFinishMsg.ForeColor = System.Drawing.Color.Red; } else { lblFinishMsg.Text = "تم بنجاح"; lblFinishMsg.ForeColor = System.Drawing.Color.Green; GridViewPaidCientCheques.DataBind(); GridViewUnPaidCientCheques.DataBind(); GridViewUpcomingPayableClientCheques.DataBind(); } }
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(); }