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();
            }
        }
示例#2
0
 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();
     }
 }
示例#5
0
        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();
            }
        }
示例#6
0
        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();
 }