Пример #1
0
        private Boolean saveQueueCaller()
        {
            Boolean   chk  = false;
            DataTable dt   = new DataTable();
            String    date = "";

            date = DateTime.Now.Year + DateTime.Now.ToString("-MM-dd");
            String id = "", name = "", num = "", todayid = "";

            id   = grfQueCaller[grfQueCaller.Row, colId] != null ? grfQueCaller[grfQueCaller.Row, colId].ToString() : "";
            name = grfQueCaller[grfQueCaller.Row, colName] != null ? grfQueCaller[grfQueCaller.Row, colName].ToString() : "";
            BQueueCaller quec = new BQueueCaller();

            quec.queue_call_id   = id;
            quec.queue_call_name = name.Trim();
            String re   = bqc.bquDB.quecDB.insertQueueCaller(quec, "");
            int    chk1 = 0;

            if (int.TryParse(re, out chk1))
            {
                chk           = true;
                lbStatus.Text = "บันทึกเรียบร้อย";
                grfQueCaller[grfQueCaller.Row, colSave] = "";
                grfQueCaller.Rows[grfQueCaller.Row].StyleNew.BackColor = Color.White;
            }
            else
            {
                lbStatus.Text = re;
            }
            return(chk);
        }
Пример #2
0
        private void initConfig()
        {
            pageLoad  = true;
            tque      = new TQueue();
            queCaller = new BQueueCaller();
            theme1    = new C1ThemeController();
            fEdit     = new Font(bqc.iniC.grdViewFontName, bqc.grdViewFontSize, FontStyle.Regular);

            foreach (String aaa in C1ThemeController.GetThemes())
            {
                rbTheme.Items.Add(aaa);
            }
            //rbTheme.SelectedItem.Description = "Office2016Colorful";

            //bqc.bquDB.queDateDB.setCboQueDate(cboStf, bqc.iniC.queuefixid, System.DateTime.Now.Year + "-" + System.DateTime.Now.ToString("MM-dd"));
            bqc.bquDB.queDateDB.setCboQueDate1(cboQueDate, bqc.iniC.queuefixid, System.DateTime.Now.Year + "-" + System.DateTime.Now.ToString("MM-dd"));
            //new LogWriter("d", "FrmQueueNext initConfig ");
            setControl();
            //cboStf.SelectedValueChanged += CboStf_SelectedValueChanged;
            cboQueDate.SelectedIndexChanged += CboQueDate_SelectedIndexChanged;
            btnQueNext.Click             += BtnQueNext_Click;
            chkQueSend.Click             += ChkQueSend_Click;
            btnQueSend.Click             += BtnQueSend_Click;
            chkQueVoid.Click             += ChkQueVoid_Click;
            btnQueVoid.Click             += BtnQueVoid_Click;
            btnCaller.Click              += BtnCaller_Click;
            rbTheme.Text                  = "VS2013Red";
            rbTheme.SelectedIndexChanged += RbTheme_SelectedIndexChanged;

            setTheme1(rbTheme.Text);
            pageLoad = false;
        }
Пример #3
0
        public String update(BQueueCaller p, String userId)
        {
            String re  = "";
            String sql = "";
            int    chk = 0;

            chkNull(p);
            sql = "Update " + quec.table + " Set " +
                  " " + quec.date_modi + "=now() " +
                  "," + quec.user_modi + "='" + userId.Replace("'", "''") + "' " +
                  "," + quec.queue_call_name + "='" + p.queue_call_name.Replace("'", "''") + "' " +
                  "Where " + quec.pkField + "='" + p.queue_call_id + "'"
            ;

            try
            {
                re = conn.ExecuteNonQuery(conn.conn, sql);
            }
            catch (Exception ex)
            {
                sql = ex.Message + " " + ex.InnerException;
            }

            return(re);
        }
Пример #4
0
        private void setControl()
        {
            String date = System.DateTime.Now.Year + "-" + System.DateTime.Now.ToString("MM-dd");

            bqued = new BQueueDate();

            String stfid = "", caller = "", call = "";

            stfid = bqc.getIdCombo(cboQueDate, cboQueDate.Text);
            bqued = bqc.bquDB.queDateDB.selectByPk1(stfid);
            call  = bqc.iniF.getIni("app", "QueueCaller");
            //new LogWriter("d", "FrmQueueNext call " + call);
            queCaller = bqc.bquDB.quecDB.selectByName(bqc.iniF.getIni("app", "QueueCaller"));
            //new LogWriter("d", "FrmQueueNext queCaller " + queCaller.queue_call_id+" "+ queCaller.queue_call_name);
            //queCaller.queue_call_id = grf[grf.Row, 1] != null ? grf[grf.Row, 1].ToString() : "";
            //queCaller.queue_call_name = grf[grf.Row, 2] != null ? grf[grf.Row, 2].ToString() : "";
            rbCaller.Text = "caller [" + queCaller.queue_call_name + "]";

            lbQue.Text         = "";
            lbQueCur.Text      = "";
            btnQueVoid.Visible = false;
            setControlQueSend(false);
            chkQueSend.Checked = false;
            chkQueVoid.Checked = false;
        }
Пример #5
0
        public BQueueCaller setQueueCaller(DataTable dt)
        {
            BQueueCaller stf1 = new BQueueCaller();

            if (dt.Rows.Count > 0)
            {
                stf1.queue_call_id   = dt.Rows[0][quec.queue_call_id].ToString();
                stf1.queue_call_name = dt.Rows[0][quec.queue_call_name].ToString();

                stf1.date_create = dt.Rows[0][quec.date_create].ToString();
                stf1.date_modi   = dt.Rows[0][quec.date_modi].ToString();
                stf1.date_cancel = dt.Rows[0][quec.date_cancel].ToString();
                stf1.user_create = dt.Rows[0][quec.user_create].ToString();
                stf1.user_modi   = dt.Rows[0][quec.user_modi].ToString();
                stf1.user_cancel = dt.Rows[0][quec.user_cancel].ToString();

                stf1.status_lock = dt.Rows[0][quec.status_lock].ToString();

                stf1.active = dt.Rows[0][quec.active].ToString();
            }
            else
            {
                setQueueCaller(stf1);
            }
            return(stf1);
        }
Пример #6
0
        public String insert(BQueueCaller p, String userId)
        {
            String re  = "";
            String sql = "";

            p.active = "1";
            //p.ssdata_id = "";
            int chk = 0;

            chkNull(p);

            sql = "Insert Into " + quec.table + " set " +
                  " " + quec.active + "='1' " +
                  "," + quec.queue_call_name + "='" + p.queue_call_name.Replace("'", "''") + "' " +
                  "," + quec.date_create + "= now() " +
                  "," + quec.user_create + "='" + userId.Replace("'", "''") + "' " +
                  "," + quec.status_lock + "='" + p.status_lock.Replace("'", "''") + "' " +
                  "";
            try
            {
                re = conn.ExecuteNonQuery(conn.conn, sql);
            }
            catch (Exception ex)
            {
                sql = ex.Message + " " + ex.InnerException;
            }

            return(re);
        }
Пример #7
0
        private void chkNull(BQueueCaller p)
        {
            long chk = 0;

            p.date_modi   = p.date_modi == null ? "" : p.date_modi;
            p.date_cancel = p.date_cancel == null ? "" : p.date_cancel;
            p.user_create = p.user_create == null ? "" : p.user_create;
            p.user_modi   = p.user_modi == null ? "" : p.user_modi;
            p.user_cancel = p.user_cancel == null ? "" : p.user_cancel;
            //p.prefix_id = int.TryParse(p.prefix_id, out chk) ? chk.ToString() : "0";
            //p.posi_id = int.TryParse(p.posi_id, out chk) ? chk.ToString() : "0";
            //p.posi_id = int.TryParse(p.posi_id, out chk) ? chk.ToString() : "0";
            p.queue_call_name = p.queue_call_name == null ? "" : p.queue_call_name;
            p.status_lock     = p.status_lock == null ? "" : p.status_lock;
        }
Пример #8
0
        public BQueueCaller selectByName(String name)
        {
            BQueueCaller stf1 = new BQueueCaller();
            String       re   = "";
            DataTable    dt   = new DataTable();
            String       sql  = "select que.*   " +
                                "From " + quec.table + " que " +
                                " " +
                                "Where  que.queue_call_name = '" + name + "' and que.active = '1' " +
                                "Order By que." + quec.queue_call_id + " asc";

            dt   = conn.selectData(conn.conn, sql);
            stf1 = setQueueCaller(dt);
            return(stf1);
        }
Пример #9
0
        public BQueueCaller selectByPk(String queid)
        {
            BQueueCaller stf1 = new BQueueCaller();
            String       re   = "";
            DataTable    dt   = new DataTable();
            String       sql  = "select que.*   " +
                                "From " + quec.table + " que " +
                                " " +
                                "Where  que.queue_id = '" + queid + "' " +
                                "Order By que." + quec.queue_call_id + " asc";

            dt   = conn.selectData(conn.conn, sql);
            stf1 = setQueueCaller(dt);
            return(stf1);
        }
Пример #10
0
        public String insertQueueCaller(BQueueCaller p, String userId)
        {
            String re = "";

            if (p.queue_call_id.Equals(""))
            {
                re = insert(p, "");
            }
            else
            {
                re = update(p, "");
            }

            return(re);
        }
Пример #11
0
        private BQueueCaller setQueueCaller(BQueueCaller stf1)
        {
            stf1.queue_call_id   = "";
            stf1.queue_call_name = "";

            stf1.date_create = "";
            stf1.active      = "";
            stf1.date_modi   = "";
            stf1.date_cancel = "";
            stf1.user_create = "";
            stf1.user_modi   = "";
            stf1.user_cancel = "";
            stf1.status_lock = "";

            return(stf1);
        }
Пример #12
0
        public void getlStf()
        {
            //lDept = new List<Position>();

            lStf.Clear();
            DataTable dt = new DataTable();

            dt = selectAll();
            foreach (DataRow row in dt.Rows)
            {
                BQueueCaller stf1 = new BQueueCaller();
                stf1.queue_call_id   = row[quec.queue_call_id].ToString();
                stf1.queue_call_name = row[quec.queue_call_name].ToString();
                lStf.Add(stf1);
            }
        }
Пример #13
0
        private void initConfig()
        {
            quec = new BQueueCaller();
            quec.queue_call_id   = "queue_call_id";
            quec.queue_call_name = "queue_call_name";

            quec.active      = "active";
            quec.date_create = "date_create";
            quec.date_modi   = "date_modi";
            quec.date_cancel = "date_cancel";
            quec.user_create = "user_create";
            quec.user_modi   = "user_modi";
            quec.user_cancel = "user_cancel";

            quec.status_lock = "status_lock";

            quec.table   = "b_queue_call";
            quec.pkField = "queue_call_id";
            lStf         = new List <BQueueCaller>();
        }
Пример #14
0
 private void GrfQueCaller_CellChanged(object sender, RowColEventArgs e)
 {
     //throw new NotImplementedException();
     if (pageLoad)
     {
         return;
     }
     if (e.Row == (grfQueCaller.Rows.Count - 1))
     {
         grfQueCaller.Rows.Add();
         grfQueCaller[e.Row, colId]   = "";
         grfQueCaller[e.Row, colSave] = "";
     }
     if (e.Col == colName)
     {
         if (grfQueCaller[e.Row, colName] == null)
         {
             return;
         }
         if (grfQueCaller.Row <= 0)
         {
             return;
         }
         if (grfQueCaller.Col <= 0)
         {
             return;
         }
         BQueueCaller quec = new BQueueCaller();
         quec = bqc.bquDB.quecDB.selectByName(grfQueCaller[e.Row, colName].ToString());
         if (quec.queue_call_id.Length > 0)
         {
             MessageBox.Show("ชื่อ ซ้ำ", "");
             grfQueCaller[e.Row, colName] = "";
             lbStatus.Text = "ชื่อ ซ้ำ";
             return;
         }
     }
     grfQueCaller.Rows[e.Row].StyleNew.BackColor = ColorTranslator.FromHtml(bqc.iniC.grfRowColor);
     grfQueCaller[e.Row, colSave] = "SAVE";
 }