Пример #1
0
 public LetterList(int letterType, bool selectMode)
 {
     InitializeComponent();
     LetterType  = letterType;
     _selectMode = selectMode;
     _letterBl   = new LetterBL();
     _gridTools  = new GridTools();
 }
Пример #2
0
        private int getLetters(int userId)
        {
            LetterBL     letter = new LetterBL();
            LetterEntity e      = letter.getRefferedToUser(userId, false);
            int          i      = e.Tables[e.FilledTableName].Rows.Count;

            return(i);
        }
Пример #3
0
        public LetterGroupList()
        {
            _gridTools = new GridTools();

            InitializeComponent();

            _letterBL      = new LetterBL();
            _letterGroupBL = new LetterGroupBL();
        }
Пример #4
0
        public MainForm()
        {
            InitializeComponent();

            _letterBL         = new LetterBL();
            _chequeBL         = new ChequeBL();
            _gridTools        = new GridTools();
            gridSends.Tag     = LetterBL.LETTER_TYPE_SEND;
            gridRecieveds.Tag = LetterBL.LETTER_TYPE_RECIEVE;
        }
Пример #5
0
        private void btnLetter_Click(object sender, EventArgs e)
        {
            LetterBL     letterBl     = new LetterBL();
            LetterEntity letterEntity = letterBl.getByLetterNumber(txtLetterNumber.Text);


            LetterForm form = new LetterForm();

            form.LetterType = int.Parse(letterEntity.get(LetterEntity.FIELD_LETTER_TYPE).ToString());
            form.LetterId   = (int)letterEntity.get(LetterEntity.FIELD_ID);
            form.readOnly   = true;
            form.initLetter();
            form.ShowDialog();
        }
Пример #6
0
        private void updateLetterColors()
        {
            LetterBL letterBL = new LetterBL();

            for (int i = 0; i < cmbLetterStateId.Items.Count; i++)
            {
                ComboBoxItem item = (ComboBoxItem)cmbLetterStateId.Items[i];
                if (item.CustomData != null && item.CustomData.Length > 0)
                {
                    int    stateID = int.Parse(item.Value);
                    string color   = item.CustomData;
                    letterBL.updateColor(stateID, color);
                }
            }

            letterBL.updateConfimedsColor(ColorTranslator.ToHtml(pnlColorConfirmedLetter.BackColor));
            letterBL.updateMaxRefLimitColor(int.Parse(txtReferLimit.Text), ColorTranslator.ToHtml(pnlReferenceColor.BackColor));
        }
Пример #7
0
 public DeleteUserForm()
 {
     _letterBl   = new LetterBL();
     _userTreeBL = new UserTreeBL();
     InitializeComponent();
 }
Пример #8
0
 public RefferToAnotherUserForm()
 {
     _letterBl   = new LetterBL();
     _userTreeBL = new UserTreeBL();
     InitializeComponent();
 }
Пример #9
0
        private void btnReffferLetter_Click(object sender, EventArgs e)
        {
            LetterBL letterBL = new LetterBL();
            ChequeBL chequeBL = new ChequeBL();

            IsRefferDone = false;
            int assignedUserId = 0;

            if (LetterId > 0)
            {
                LetterEntity letterEntity       = letterBL.getByLetterId(LetterId);
                int          assignedUserTreeId = int.Parse(letterEntity.get(LetterEntity.FIELD_USER_TREE_ID).ToString());
                assignedUserId = _userTreeBL.getUserIdByTreeId(assignedUserTreeId);
                bool b = FormChecker.CheckDate(txtRefferDate, lblRefferDate);
                if (!b)
                {
                    return;
                }
            }

            if (ChequeId > 0)
            {
                ChequeEntity chequeEntity       = chequeBL.get(ChequeId);
                int          assignedUserTreeId = int.Parse(chequeEntity.get(ChequeEntity.FIELD_USER_TREE_ID).ToString());
                assignedUserId = _userTreeBL.getUserIdByTreeId(assignedUserTreeId);
            }
            if (lstUserList.Items.Count <= 0 || lstUserList.SelectedIndex < 0)
            {
                MessageBox.Show("لطفا کاربری را انتخاب نمایید !");
                return;
            }
            ComboBoxItem item       = (ComboBoxItem)lstUserList.Items[lstUserList.SelectedIndex];
            int          userTreeId = int.Parse(item.Value);


            int assigntoNewUserID = _userTreeBL.getUserIdByTreeId(userTreeId);

            if (assignedUserId == assigntoNewUserID)
            {
                MessageBox.Show("آیتم مورد نظر در حال حاضر در اختیار کاربر انتخاب شده می باشد. ");
                return;
            }

            DialogResult re = MessageBox.Show("آیا از انجام عمل ارجاع مطمئن هستید ؟  ", "", MessageBoxButtons.YesNo);

            if (re.Equals(DialogResult.No))
            {
                return;
            }


            if (_letterId >= 0)
            {
                letterBL.updateRefferenceUser(_letterId, userTreeId);

                letterBL.updateRefferenceDate(RMX_TOOLS.date.DateXFormer.persianToGreGorian(txtRefferDate.Text), LetterId);

                lblMsg.Text = "ارجاع انجام گردید!";
            }
            else if (_chequeId >= 0)
            {
                chequeBL.updateRefferenceUser(_chequeId, userTreeId);
                lblMsg.Text = "ارجاع انجام گردید!";
            }
            IsRefferDone = true;

            // this.Close();
        }