Example #1
0
        public int delete(int id)
        {
            AbstractCommonData entity   = new LetterNumberPatternEntity();
            string             delQuery = "delete from " + entity.TableName + " where " + LetterEntity.indexField + "=" + provider.getSQLString(id);

            return(provider.delete(delQuery));
        }
Example #2
0
        private void fillCombo()
        {
            UsersEntity entity = _usersBs.getMasterUsers();

            //کاربران اصلی را در کاکبو لیست می کند
            for (int i = 0; i < entity.Tables[entity.FilledTableName].Rows.Count; i++)
            {
                string name = entity.get(i, UsersEntity.FIELD_NAME).ToString() + " " +
                              entity.get(i, UsersEntity.FIELD_FAMILY).ToString() + "(" + entity.get(i, UsersEntity.FIELD_USERNAME).ToString() + ")";

                int          masterUserId = int.Parse(entity.get(i, UsersEntity.FIELD_ID).ToString());
                ComboBoxItem item         = new ComboBoxItem();
                item.Text  = name;
                item.Value = masterUserId.ToString();
            }
            //الگو ها را لیست می کند
            LetterNumberPatternBL     letPatt = new LetterNumberPatternBL();
            LetterNumberPatternEntity pEntity = letPatt.get();

            for (int i = 0; i < pEntity.Tables[pEntity.FilledTableName].Rows.Count; i++)
            {
                string       name = pEntity.get(i, LetterNumberPatternEntity.FIELD_PATTERN_NAME).ToString();
                string       id   = pEntity.get(i, LetterNumberPatternEntity.FIELD_ID).ToString();
                ComboBoxItem item = new ComboBoxItem();
                item.Text  = name;
                item.Value = id;
                cmbLetterPattern.Items.Add(item);
            }
        }
Example #3
0
        public LetterNumberPatternEntity get()
        {
            LetterNumberPatternEntity entity = new LetterNumberPatternEntity();

            provider.loadToDataSet(entity, "");
            return(entity);
        }
Example #4
0
        public LetterNumberPatternEntity getOralPattern()
        {
            LetterNumberPatternEntity entity = new LetterNumberPatternEntity();
            string cond = LetterNumberPatternEntity.FIELD_SYSTEMNAME + "=" + "'oral'";

            provider.loadToDataSet(entity, cond);
            return(entity);
        }
Example #5
0
        public LetterNumberPatternEntity getById(int id)
        {
            LetterNumberPatternEntity entity = new LetterNumberPatternEntity();
            string cond = LetterNumberPatternEntity.FIELD_ID + "=" + provider.getSQLString(id);

            provider.loadToDataSet(entity, cond);
            return(entity);
        }
Example #6
0
        private void fillGrid()
        {
            LetterNumberPatternEntity entity = null;

            entity = _letterNumberPatternBL.get();

            System.Collections.Hashtable hash = new Hashtable();
            _gridTools.bindDataToGrid(dataGridView1, entity, null, hash);
        }
Example #7
0
        public string[] GenerateOralSendLetterNumber()
        {
            LetterNumberPatternEntity entity = getOralPattern();

            if (entity.Tables[entity.FilledTableName].Rows.Count <= 0)
            {
                throw new Exception("الگوی نامه شفاهی تعریف نشده است ، لطفا مسئول سیستم تماس بگیرید");
            }

            String   pattern      = entity.get(LetterNumberPatternEntity.FIELD_SEND_PATTERN).ToString();
            string   lastNum      = entity.get(LetterNumberPatternEntity.FIELD_LASTNUMBER_SEND).ToString();
            DateTime registerDate = (DateTime)entity.get(LetterNumberPatternEntity.FIELD_REGISTER_DATE);
            int      resetBy      = (int)entity.get(LetterNumberPatternEntity.FIELD_RESETBY);

            return(GenerateLetterNumber(pattern, lastNum, registerDate, resetBy));
        }
Example #8
0
        private void loadLastPattern()
        {
            _entity = _letterNumberPatternBL.getById(_id);
            int count = _entity.Tables[_entity.FilledTableName].Rows.Count;

            if (count > 0)
            {
                txtRecievePattern.Text = _entity.get(0, LetterNumberPatternEntity.FIELD_RECIEVE_PATTERN).ToString();
                txtSendPattern.Text    = _entity.get(0, LetterNumberPatternEntity.FIELD_SEND_PATTERN).ToString();
                setReset((int)_entity.get(0, LetterNumberPatternEntity.FIELD_RESETBY));
                txtLastNumbeRecieve.Text = _entity.get(0, LetterNumberPatternEntity.FIELD_LASTNUMBER_RECIEVE).ToString();
                txtLastNumbeSend.Text    = _entity.get(0, LetterNumberPatternEntity.FIELD_LASTNUMBER_SEND).ToString();
                txtPatternName.Text      = _entity.get(0, LetterNumberPatternEntity.FIELD_PATTERN_NAME).ToString();
            }
            else
            {
                _entity                  = null;
                rdoBtnNone.Checked       = true;
                txtLastNumbeRecieve.Text = "0";
            }
        }
Example #9
0
        public string[] GenerateNewRecieveLetterNumber()
        {
            string pId = UsersBS.loginedUser.get(UsersEntity.FIELD_LETTER_PATTERN_ID).ToString();

            if (pId == null || pId.Equals("") || pId.Length <= 0)
            {
                throw new Exception("برای این کاربر الگوی تولید شماره نامه تعیین نشده است");
            }
            LetterNumberPatternEntity entity = getById(int.Parse(pId));

            if (entity.Tables[entity.FilledTableName].Rows.Count <= 0)
            {
                throw new Exception("الگویی برای شماره نامه تعریف نشده است! \n بدون شماره نامه امکان ثبت نامه وجود ندارد");
            }
            String   pattern      = entity.get(LetterNumberPatternEntity.FIELD_RECIEVE_PATTERN).ToString();
            string   lastNum      = entity.get(LetterNumberPatternEntity.FIELD_LASTNUMBER_RECIEVE).ToString();
            DateTime registerDate = (DateTime)entity.get(LetterNumberPatternEntity.FIELD_REGISTER_DATE);
            int      resetBy      = (int)entity.get(LetterNumberPatternEntity.FIELD_RESETBY);

            return(GenerateLetterNumber(pattern, lastNum, registerDate, resetBy));
        }
Example #10
0
 public int update(LetterNumberPatternEntity entity)
 {
     return(provider.update(entity));
 }
Example #11
0
 public int add(LetterNumberPatternEntity entity)
 {
     return(provider.add(entity));
 }
Example #12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool b = checkData();

            if (!b)
            {
                return;
            }
            DataRow dr     = null;
            bool    newRow = false;

            LetterNumberPatternEntity entity = new LetterNumberPatternEntity();

            dr = entity.Tables[entity.TableName].NewRow();
            if (_id < 0)
            {
                newRow = true;
            }

            dr[LetterNumberPatternEntity.FIELD_RECIEVE_PATTERN]    = txtRecievePattern.Text;
            dr[LetterNumberPatternEntity.FIELD_SEND_PATTERN]       = txtSendPattern.Text;
            dr[LetterNumberPatternEntity.FIELD_REGISTER_DATE]      = DateTime.Now;
            dr[LetterNumberPatternEntity.FIELD_RESETBY]            = resetByRadionBtn();
            dr[LetterNumberPatternEntity.FIELD_LASTNUMBER_RECIEVE] = txtLastNumbeRecieve.Text;
            dr[LetterNumberPatternEntity.FIELD_LASTNUMBER_SEND]    = txtLastNumbeSend.Text;
            dr[LetterNumberPatternEntity.FIELD_PATTERN_NAME]       = txtPatternName.Text;
            if (_entity == null)
            {
                dr[LetterNumberPatternEntity.FIELD_CANSET] = true;
            }
            else
            {
                object canset = _entity.get(LetterNumberPatternEntity.FIELD_CANSET);
                if (canset != null && canset.ToString().Length > 0)
                {
                    dr[LetterNumberPatternEntity.FIELD_CANSET] = _entity.get(LetterNumberPatternEntity.FIELD_CANSET);
                }
                else
                {
                    dr[LetterNumberPatternEntity.FIELD_CANSET] = true;
                }

                object systemName = _entity.get(LetterNumberPatternEntity.FIELD_SYSTEMNAME);
                if (systemName != null && systemName.ToString().Length > 0)
                {
                    dr[LetterNumberPatternEntity.FIELD_SYSTEMNAME] = _entity.get(LetterNumberPatternEntity.FIELD_SYSTEMNAME);
                }
            }
            if (!newRow)
            {
                dr[LetterNumberPatternEntity.FIELD_ID] = _entity.get(LetterNumberPatternEntity.FIELD_ID);
            }

            entity.Tables[entity.TableName].Rows.Add(dr);
            if (newRow)
            {
                lblMsg.Text = "دخیره شده";
                _id         = _letterNumberPatternBL.add(entity);
                _entity     = _letterNumberPatternBL.get();
            }
            else
            {
                _letterNumberPatternBL.update(entity);
                lblMsg.Text = "به روز گردید";
            }
            this.Close();
        }
Example #13
0
 public int update(LetterNumberPatternEntity entity)
 {
     return(((LetterNumberPatternDA)_abstractDA).update(entity));
 }
Example #14
0
 public int add(LetterNumberPatternEntity entity)
 {
     return(((LetterNumberPatternDA)_abstractDA).add(entity));
 }