Exemple #1
0
        private void btnOKEdit_Click(object sender, EventArgs e)
        {
            string query  = " `id` ='" + Convert.ToInt16(strid) + "'";
            string change = "`id` = '" + Convert.ToInt16(strid) + "'";

            if (CustomerNo_change)
            {
                change += " , `CustumerNo` = '" + Convert.ToInt32(CustomerNo.Text) + "'";
            }
            if (dateTimeSaresid_change)
            {
                change += " , `t_saresid` = '" + txtChequeDate.Text + "'";
            }
            //if (dateTimeDaryaft_change)
            //{
            //    change += " , `t_sodor` = '" + dateTimeDaryaft.Value.ToString() + "'";
            //}
            if (txtCHvajhe_change)
            {
                change += " , `dar_vajhe` = '" + txtCHvajhe.Text + "'";
            }
            if (txtCHcost_change)
            {
                change += " , `mablagh` = '" + Convert.ToDouble(txtCHcost.Text) + "'";
            }
            if (txtCHowner_change)
            {
                change += " , `saheb_hesab` = '" + txtCHowner.Text + "'";
            }
            if (txtCHnumber_change)
            {
                change += " , `serail_chek` = '" + txtCHnumber.Text + "'";
            }
            if (txtCHbank_change)
            {
                change += " , `bank` = '" + txtCHbank.Text + "'";
            }

            TransactionActivity.TransactionLog TL = new TransactionActivity.TransactionLog();
            TL.Edit("پرداخت چک با شماره سریال:" + OldSN + " ", "پرداخت چک با شماره سریال:" + txtCHnumber.Text + " ", OldCustomerNo, Convert.ToDecimal(CustomerNo.Text), Convert.ToDouble(txtCHcost.Text));

            //MessageBox.Show(change+"::::"+query);
            change += " , `typeCheck` = '" + (Convert.ToInt16(rdbGet.Checked ? false : rdbPay.Checked)).ToString() + "'";
            //change += ;
            ch.edit_chek(query, change);
            btnAddchek.Enabled    = true;
            btnReload.Enabled     = true;
            btnSearch.Enabled     = true;
            btnCancelEdit.Enabled = false;
            btnOKEdit.Enabled     = false;
            refresh_page();
        }
Exemple #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if ((txtPrice.Text != "") && (GS.IsNumber(txtPrice.Text) == true) && (rbPos.Checked == true || rbCash.Checked == true || rbCheque.Checked == true))
            {
                switch (PayType)
                {
                case 1:
                    PayDescription = "پرداخت وجه نقد - اسکناس" + " - " + txtDescription.Text;
                    break;

                case 2:
                    PayDescription = "پرداخت وجه نقد - کارت" + " - " + txtDescription.Text;
                    break;
                }


                try
                {
                    if (mode == "edit")
                    {
                        if (Payis != "cheque")
                        {
                            TL.Edit(PayId, Convert.ToDouble(txtPrice.Text), PayDescription, txtDate.Text, CurrentPesonalID);
                        }
                        else
                        {
                            TL.Edit(PayId, txtDate.Text);
                        }
                    }
                    else
                    {
                        //////////// NT= New Transaction
                        TransactionActivity.Transaction NT = new TransactionActivity.Transaction();


                        ////////// TTO= Transaction Type Order
                        TransactionActivity.TransactionType TTO = TransactionActivity.TransactionType.pay;

                        ///////// TMT= Transaction Method Type
                        TransactionActivity.TransactionMethod TMT = TransactionActivity.TransactionMethod.cash;

                        //////// set transaction Price
                        NT.Amount = Convert.ToDecimal(txtPrice.Text);
                        /////// personal id for this transaction
                        NT.PersonalID = CurrentPesonalID;

                        NT.Method      = TMT;
                        NT.Description = PayDescription;
                        NT.Time        = DateTime.Now.ToShortTimeString();
                        if (string.IsNullOrEmpty(txtDate.Text))
                        {
                            MessageBox.Show("لطفا تاریخ پرداخت را مشخص کنید.");
                            txtDate.Focus();
                            return;
                        }
                        NT.Date          = txtDate.Text;
                        NT.Type          = TTO;
                        NT.RemainAccount = TL.RemainAccount(CurrentPesonalID) - Convert.ToDecimal(NT.Amount);
                        byte DFF = Convert.ToByte(TransactionActivity.TransactionStatus.Bestankar);
                        NT.Status = DFF;
                        TL.NewTransaction(NT);
                    }
                    MessageBox.Show("ثبت پرداخت با موفقیت انجام شد.");
                    txtPrice.Text = "";
                    txtDate.Text  = "";
                    frmPay_Load(sender, e);
                }
                catch
                {
                    MessageBox.Show("لطفا فقط عدد وارد کنید.");
                }
            }
            else
            {
                MessageBox.Show("لطفا مبلغ و سایر اطلاعات را وارد کنید");
            }/////// end price validation
        }