Ejemplo n.º 1
0
        void numTy_Gia_Leave(object sender, EventArgs e)
        {
            if (this.txtMa_Tte.Text.Trim() == Element.sysMa_Tte && this.numTy_Gia.Value == 0)
            {
                this.numTy_Gia.Value = 1;
            }

            Voucher.Update_Detail(this);
            Voucher.Calc_Tien_All(this);
            Voucher.Calc_Tien_Von_All(this);
        }
Ejemplo n.º 2
0
 void txtMa_Tte_Leave(object sender, EventArgs e)
 {
     this.Ma_Tte_Valid();
     Voucher.Update_Detail(this);
     Voucher.Calc_Tien_All(this);
 }
Ejemplo n.º 3
0
        private void Ma_Tte_Valid()
        {
            string strMa_Tte = txtMa_Tte.Text.Trim();

            if (Common.Inlist(this.strMa_Ct, (string)Epoint.Systems.Librarys.Parameters.GetParaValue("CT_LOCKED_EXCHANGE")))
            {
                numTy_Gia.Enabled = false;
            }
            else
            {
                numTy_Gia.Enabled = true;
            }

            if (Element.sysMa_Tte == strMa_Tte)
            {
                numTy_Gia.Value     = 1;
                numTy_Gia.bReadOnly = true;

                this.pnlTTien.Visible = false;
                this.pnlTTien_Nt.Left = this.pnlTTien.Right - this.pnlTTien_Nt.Width;

                if (dgvEditCt1.Columns.Contains("TIEN"))
                {
                    dgvEditCt1.Columns["TIEN"].Visible = false;
                }

                //if (dgvEditCt2.Columns.Contains("TIEN3"))
                //    dgvEditCt2.Columns["TIEN3"].Visible = false;

                if (dgvEditCt1.Columns.Contains("TIEN5"))
                {
                    dgvEditCt1.Columns["TIEN5"].Visible = false;
                }
            }
            else
            {
                numTy_Gia.bReadOnly = false;

                if (dteNgay_Ct.Text != Library.DateToStr((DateTime)drEditPh["Ngay_Ct"]) || txtMa_Tte.bTextChange)
                {
                    Hashtable ht = new Hashtable();
                    ht.Add("NGAY_CT", Library.StrToDate(dteNgay_Ct.Text));
                    ht.Add("MA_TTE", strMa_Tte);

                    numTy_Gia.Value = Convert.ToDouble(SQLExec.ExecuteReturnValue("sp_GetTyGia", ht, CommandType.StoredProcedure));
                }

                this.pnlTTien.Visible = true;
                this.pnlTTien_Nt.Left = this.pnlTTien.Left - this.pnlTTien_Nt.Width;

                if (dgvEditCt1.Columns.Contains("TIEN"))
                {
                    dgvEditCt1.Columns["TIEN"].Visible = true;
                }

                //if (dgvEditCt2.Columns.Contains("TIEN3"))
                //    dgvEditCt2.Columns["TIEN3"].Visible = true;

                if (dgvEditCt1.Columns.Contains("TIEN5"))
                {
                    dgvEditCt1.Columns["TIEN5"].Visible = true;
                }
            }

            if (dteNgay_Ct.Text != Library.DateToStr((DateTime)drEditPh["Ngay_Ct"]) || txtMa_Tte.bTextChange || numTy_Gia.bTextChange)
            {
                Voucher.Update_Detail(this);
                Voucher.Calc_Tien_All(this);
                Voucher.Adjust_TThue_Vat(this, true);

                if (txtMa_Tte.bTextChange)
                {
                    txtMa_Tte.bTextChange = false;
                }
            }

            numTTien_Nt.Scale = numTTien_Nt0.Scale = numTTien_Nt3.Scale = strMa_Tte == Element.sysMa_Tte ? 0 : 2;

            Voucher.FormatTien_Nt(dgvEditCt1, strMa_Tte);

            dgvEditCt1.ResizeGridView();
        }