Exemple #1
0
        private void initConfig()
        {
            expnD  = new ExpensesDraw();
            fEdit  = new Font(xC.iniC.grdViewFontName, xC.grdViewFontSize, FontStyle.Regular);
            fEditB = new Font(xC.iniC.grdViewFontName, xC.grdViewFontSize, FontStyle.Bold);

            C1ThemeController.ApplicationTheme = xC.iniC.themeApplication;
            theme1.Theme = C1ThemeController.ApplicationTheme;
            theme1.SetTheme(sB, "BeigeOne");
            foreach (Control c in panel3.Controls)
            {
                theme1.SetTheme(c, "Office2013Red");
            }

            bg = txtDrawCode.BackColor;
            fc = txtDrawCode.ForeColor;
            ff = txtDrawCode.Font;
            //xC.xtDB.expndDB.setC1CboExpnC(cboStaff, "");
            //DateTime jobDate = DateTime.Now;
            //txtExpndDrawDate.Value = jobDate.Year.ToString() + "-" + jobDate.ToString("MM-dd");
            //jobDate = jobDate.AddDays(7);
            //txtDrawDate.Value = jobDate.Year.ToString() + "-" + jobDate.ToString("MM-dd");



            sB1.Text = "";

            stt = new C1SuperTooltip();
            sep = new C1SuperErrorProvider();
            //stt.BackgroundGradient = C1.Win.C1SuperTooltip.BackgroundGradient.Gold;
        }
        //private void grfDept_AfterRowColChange(object sender, C1.Win.C1FlexGrid.RangeEventArgs e)
        //{


        //}
        private void ContextMenu_appv(object sender, System.EventArgs e)
        {
            if (grfExpn.Row == null)
            {
                return;
            }
            if (grfExpn.Row < 0)
            {
                return;
            }

            String deptId = "";

            xC.drawID = grfExpn[grfExpn.Row, cola] != null ? grfExpn[grfExpn.Row, cola].ToString() : "";
            ExpensesDraw   expn = new ExpensesDraw();
            FrmExpenseDraw frm;

            expn = xC.accDB.expndDB.selectByPk1(xC.drawID);
            if (expn.status_pay_type.Equals("1"))
            {
                frm = new FrmExpenseDraw(xC, xC.drawID, FrmExpenseDraw.flagForm2.Cash, FrmExpenseDraw.flagAction.appv);
            }
            else
            {
                frm = new FrmExpenseDraw(xC, xC.drawID, FrmExpenseDraw.flagForm2.Cheque, FrmExpenseDraw.flagAction.appv);
            }
            //frm.drawId = xC.drawID;
            //frm.flagForm = "appv";
            frm.WindowState   = FormWindowState.Normal;
            frm.StartPosition = FormStartPosition.CenterScreen;
            frm.ShowDialog(this);
        }
        private void initConfig()
        {
            jim   = new JobImport();
            expnD = new ExpensesDraw();
            xC.xtDB.stfDB.setCboStaff(cboStaff, "");
            initGrfExpnD();

            txtJobCode.KeyUp += TxtJobCode_KeyUp;
        }
Exemple #4
0
        public ExpensesDraw selectByPk1(String copId)
        {
            ExpensesDraw cop1 = new ExpensesDraw();
            DataTable    dt   = new DataTable();
            String       sql  = "select expC.* " +
                                "From " + expnC.table + " expC " +
                                //"Left Join t_ssdata_visit ssv On ssv.ssdata_visit_id = bd.ssdata_visit_id " +
                                "Where expC." + expnC.pkField + " ='" + copId + "' ";

            dt   = conn.selectData(conn.conn, sql);
            cop1 = setExpenseDraw(dt);
            return(cop1);
        }
Exemple #5
0
        public String insertExpenseDraw(ExpensesDraw p, String userId)
        {
            String re = "";

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

            return(re);
        }
Exemple #6
0
        public void getlexpnC()
        {
            //lDept = new List<Department>();

            DataTable dt = new DataTable();

            dt = selectAll();
            foreach (DataRow row in dt.Rows)
            {
                ExpensesDraw curr1 = new ExpensesDraw();
                curr1.expenses_draw_id   = row[expnC.expenses_draw_id].ToString();
                curr1.expenses_draw_date = row[expnC.expenses_draw_date].ToString();
                curr1.expenses_draw_code = row[expnC.expenses_draw_code].ToString();
                curr1.job_code           = row[expnC.job_code].ToString();
                lexpnC.Add(curr1);
            }
        }
Exemple #7
0
        public String VoidExpensesDraw(String drawId, String userid)
        {
            String       re = "", sql = "";
            ExpensesDraw expnD = new ExpensesDraw();

            expnD = accDB.expndDB.selectByPk1(drawId);
            if (expnD.status_pay.Equals("2"))
            {
                re = "ไม่สามารถยกเลิกได้ เพราะได้รับเงินไปแล้ว";
            }
            else
            {
                re = accDB.expndDB.VoidExpensesDraw(drawId, userid);
                accDB.expnddDB.VoidExpensesDrawDetailByDrawId(drawId, userid);
                re = "ยกเลิก เรียบร้อย";
            }
            return(re);
        }
Exemple #8
0
        private void initConfig()
        {
            expnC = new ExpensesDraw();
            expnC.expenses_draw_id   = "expenses_draw_id";
            expnC.expenses_draw_date = "expenses_draw_date";
            expnC.job_id             = "job_id";
            expnC.job_code           = "job_code";
            expnC.draw_date          = "draw_date";
            expnC.staff_id           = "staff_id";

            expnC.active             = "active";
            expnC.date_create        = "date_create";
            expnC.date_modi          = "date_modi";
            expnC.date_cancel        = "date_cancel";
            expnC.user_create        = "user_create";
            expnC.user_modi          = "user_modi";
            expnC.user_cancel        = "user_cancel";
            expnC.expenses_draw_code = "expenses_draw_code";
            expnC.remark             = "remark";
            expnC.desc1                = "desc1";
            expnC.status_appv          = "status_appv";
            expnC.status_email         = "status_email";
            expnC.amount               = "amount";
            expnC.year                 = "year";
            expnC.appv_amount          = "appv_amount";
            expnC.appv_desc            = "appv_desc";
            expnC.status_pay           = "status_pay";
            expnC.status_pay_type      = "status_pay_type";
            expnC.payer_id             = "payer_id";
            expnC.status_page          = "status_page";
            expnC.status_doc           = "status_doc";
            expnC.issue_date           = "issue_date";
            expnC.issue_id             = "issue_id";
            expnC.issue_name_t         = "issue_name_t";
            expnC.issue_person         = "issue_person";
            expnC.issue_place          = "issue_place";
            expnC.issue_status_express = "issue_status_express";
            expnC.issue_status_time    = "issue_status_time";

            expnC.table   = "t_expenses_draw";
            expnC.pkField = "expenses_draw_id";

            lexpnC = new List <ExpensesDraw>();
        }
Exemple #9
0
        public String insert(ExpensesDraw p, String userId)
        {
            String re  = "";
            String sql = "";

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

            chkNull(p);
            //p.prefix_id = int.TryParse(p.prefix_id, out chk) ? chk.ToString() : "0";
            //p.dept_id = int.TryParse(p.dept_id, out chk) ? chk.ToString() : "0";

            sql = "Insert Into " + expnC.table + "(" + expnC.expenses_draw_date + "," + expnC.expenses_draw_code + "," + expnC.job_id + "," +
                  expnC.date_create + "," + expnC.date_modi + "," + expnC.date_cancel + "," +
                  expnC.user_create + "," + expnC.user_modi + "," + expnC.user_cancel + "," +
                  expnC.active + "," + expnC.remark + ", " + expnC.job_code + ", " +
                  expnC.draw_date + "," + expnC.staff_id + "," + expnC.desc1 + ", " +
                  expnC.status_email + "," + expnC.status_appv + "," + expnC.amount + ", " +
                  expnC.year + "," + expnC.status_pay + "," + expnC.status_pay_type + "," +
                  expnC.payer_id + "," + expnC.status_page + "," + expnC.status_doc + " " +

                  ") " +
                  "Values ('" + p.expenses_draw_date + "','" + p.expenses_draw_code.Replace("'", "''") + "','" + p.job_id.Replace("'", "''") + "'," +
                  "'" + p.date_create + "','" + p.date_modi + "','" + p.date_cancel + "'," +
                  "'" + userId + "','" + p.user_modi + "','" + p.user_cancel + "'," +
                  "'" + p.active + "','" + p.remark.Replace("'", "''") + "','" + p.job_code + "'," +
                  "'" + p.draw_date + "','" + p.staff_id.Replace("'", "''") + "','" + p.desc1.Replace("'", "''") + "'," +
                  "'" + p.status_email + "','" + p.status_appv.Replace("'", "''") + "','" + p.amount + "'," +
                  "'" + p.year + "','" + p.status_pay + "','" + p.status_pay_type + "'," +
                  "'" + p.payer_id + "','" + p.status_page + "','" + p.status_doc + "' " +
                  ")";
            try
            {
                re = conn.ExecuteNonQuery(conn.conn, sql);
            }
            catch (Exception ex)
            {
                sql = ex.Message + " " + ex.InnerException;
            }

            return(re);
        }
Exemple #10
0
        public String update(ExpensesDraw p, String userId)
        {
            String re  = "";
            String sql = "";
            int    chk = 0;

            chkNull(p);

            sql = "Update " + expnC.table + " Set " +
                  " " + expnC.expenses_draw_date + " = '" + p.expenses_draw_date + "'" +
                  "," + expnC.job_id + " = '" + p.job_id.Replace("'", "''") + "'" +
                  "," + expnC.job_code + " = '" + p.job_code.Replace("'", "''") + "'" +
                  "," + expnC.remark + " = '" + p.remark.Replace("'", "''") + "'" +
                  "," + expnC.date_modi + " = now()" +
                  "," + expnC.user_modi + " = '" + userId + "' " +
                  "," + expnC.draw_date + " = '" + p.draw_date + "' " +
                  "," + expnC.staff_id + " = '" + p.staff_id + "' " +
                  "," + expnC.expenses_draw_code + " = '" + p.expenses_draw_code + "' " +
                  "," + expnC.desc1 + " = '" + p.desc1 + "' " +
                  "," + expnC.status_email + " = '" + p.status_email + "' " +
                  "," + expnC.status_appv + " = '" + p.status_appv + "' " +
                  "," + expnC.amount + " = '" + p.amount + "' " +
                  "," + expnC.year + " = '" + p.year + "' " +
                  "," + expnC.status_pay + " = '" + p.status_pay + "' " +
                  "," + expnC.status_pay_type + " = '" + p.status_pay_type + "' " +
                  "," + expnC.payer_id + " = '" + p.payer_id + "' " +
                  "," + expnC.status_page + " = '" + p.status_page + "' " +
                  "Where " + expnC.pkField + "='" + p.expenses_draw_id + "'"
            ;

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

            return(re);
        }
Exemple #11
0
        private void chkNull(ExpensesDraw p)
        {
            int     chk  = 0;
            Decimal chk1 = 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.expenses_draw_date = p.expenses_draw_date == null ? "" : p.expenses_draw_date;
            p.job_code           = p.job_code == null ? "" : p.job_code;
            p.draw_date          = p.draw_date == null ? "" : p.draw_date;
            p.remark             = p.remark == null ? "" : p.remark;
            p.expenses_draw_code = p.expenses_draw_code == null ? "" : p.expenses_draw_code;
            p.desc1        = p.desc1 == null ? "" : p.desc1;
            p.status_appv  = p.status_appv == null ? "0" : p.status_appv;
            p.status_email = p.status_email == null ? "0" : p.status_email;
            p.status_pay   = p.status_pay == null ? "0" : p.status_pay;

            p.year                 = p.year == null ? "" : p.year;
            p.appv_desc            = p.appv_desc == null ? "" : p.appv_desc;
            p.status_pay_type      = p.status_pay_type == null ? "0" : p.status_pay_type;
            p.status_page          = p.status_page == null ? "0" : p.status_page;
            p.status_doc           = p.status_doc == null ? "0" : p.status_doc;
            p.issue_status_express = p.issue_status_express == null ? "0" : p.status_doc;
            p.issue_status_time    = p.issue_status_time == null ? "0" : p.status_doc;


            p.job_id   = int.TryParse(p.job_id, out chk) ? chk.ToString() : "0";
            p.staff_id = int.TryParse(p.staff_id, out chk) ? chk.ToString() : "0";
            p.payer_id = int.TryParse(p.payer_id, out chk) ? chk.ToString() : "0";


            p.amount      = Decimal.TryParse(p.amount, out chk1) ? chk1.ToString() : "0";
            p.appv_amount = Decimal.TryParse(p.appv_amount, out chk1) ? chk1.ToString() : "0";
        }
Exemple #12
0
        public ExpensesDraw setExpenseDraw(DataTable dt)
        {
            ExpensesDraw curr1 = new ExpensesDraw();

            if (dt.Rows.Count > 0)
            {
                curr1.expenses_draw_id   = dt.Rows[0][expnC.expenses_draw_id].ToString();
                curr1.expenses_draw_date = dt.Rows[0][expnC.expenses_draw_date].ToString();
                curr1.job_id             = dt.Rows[0][expnC.job_id].ToString();
                curr1.job_code           = dt.Rows[0][expnC.job_code].ToString();
                curr1.active             = dt.Rows[0][expnC.active].ToString();
                curr1.date_cancel        = dt.Rows[0][expnC.date_cancel].ToString();
                curr1.date_create        = dt.Rows[0][expnC.date_create].ToString();
                curr1.date_modi          = dt.Rows[0][expnC.date_modi].ToString();
                curr1.user_cancel        = dt.Rows[0][expnC.user_cancel].ToString();
                curr1.user_create        = dt.Rows[0][expnC.user_create].ToString();
                curr1.user_modi          = dt.Rows[0][expnC.user_modi].ToString();
                curr1.desc1              = dt.Rows[0][expnC.desc1].ToString();
                curr1.remark             = dt.Rows[0][expnC.remark].ToString();
                curr1.draw_date          = dt.Rows[0][expnC.draw_date].ToString();
                curr1.staff_id           = dt.Rows[0][expnC.staff_id].ToString();
                curr1.expenses_draw_code = dt.Rows[0][expnC.expenses_draw_code].ToString();
                curr1.status_appv        = dt.Rows[0][expnC.status_appv].ToString();
                curr1.status_email       = dt.Rows[0][expnC.status_email].ToString();
                curr1.amount             = dt.Rows[0][expnC.amount].ToString();
                curr1.year            = dt.Rows[0][expnC.year].ToString();
                curr1.status_pay      = dt.Rows[0][expnC.status_pay].ToString();
                curr1.status_pay_type = dt.Rows[0][expnC.status_pay_type].ToString();
                curr1.payer_id        = dt.Rows[0][expnC.payer_id].ToString();
                curr1.status_page     = dt.Rows[0][expnC.status_page].ToString();
                curr1.status_doc      = dt.Rows[0][expnC.status_doc].ToString();
            }
            else
            {
                curr1.expenses_draw_id   = "";
                curr1.expenses_draw_date = "";
                curr1.job_id             = "";
                curr1.job_code           = "";
                curr1.draw_date          = "";
                curr1.staff_id           = "";

                curr1.active             = "";
                curr1.date_create        = "";
                curr1.date_modi          = "";
                curr1.date_cancel        = "";
                curr1.user_create        = "";
                curr1.user_modi          = "";
                curr1.user_cancel        = "";
                curr1.expenses_draw_code = "";
                curr1.remark             = "";
                curr1.desc1           = "";
                curr1.status_appv     = "";
                curr1.status_email    = "";
                curr1.amount          = "";
                curr1.year            = "";
                curr1.appv_amount     = "";
                curr1.appv_desc       = "";
                curr1.status_pay      = "";
                curr1.status_pay_type = "";
                curr1.payer_id        = "";
                curr1.status_page     = "";
                curr1.status_doc      = "";
            }

            return(curr1);
        }
        private void setControl(String deptId)
        {
            expnD = xC.accDB.expndDB.selectByPk1(deptId);
            if (expnD.expenses_draw_id.Equals(""))
            {
                txtID.Value      = "";
                txtCode.Value    = "";
                txtJobCode.Value = "IMP" + expnD.job_code;
                txtDesc.Value    = "";
                txtRemark.Value  = "";
                DateTime jobDate = DateTime.Now;
                txtExpndDrawDate.Value = jobDate.Year.ToString() + "-" + jobDate.ToString("MM-dd");
                jobDate           = jobDate.AddDays(7);
                txtDrawDate.Value = jobDate.Year.ToString() + "-" + jobDate.ToString("MM-dd");
                txtAmt.Value      = 0;
            }
            else
            {
                txtID.Value            = expnD.expenses_draw_id;
                txtCode.Value          = expnD.expenses_draw_code;
                txtJobCode.Value       = "IMP" + expnD.job_code;
                txtDesc.Value          = expnD.desc1;
                txtRemark.Value        = expnD.remark;
                txtExpndDrawDate.Value = expnD.expenses_draw_date;
                txtDrawDate.Value      = expnD.draw_date;
                txtAmt.Value           = expnD.amount;
                xC.setC1Combo(cboStaff, expnD.staff_id);
                imp = xC.iniDB.cusDB.selectByPk1(expnD.payer_id);
                setKeyUpF2Imp1(imp);
                xC.xtDB.stfDB.setCboStaff(cboStaff, expnD.staff_id);
            }

            setGrfDeptH();
            setGrfDeptH1();
            if (expnD.status_appv.Equals("0"))
            {
                label8.Text = "...";
            }
            else if (expnD.status_appv.Equals("1"))
            {
                label8.Text      = "รออนุมัติ";
                label8.ForeColor = Color.Red;
            }
            else if (expnD.status_appv.Equals("2"))
            {
                label8.Text      = "อนุมัติแล้ว";
                label8.ForeColor = Color.SaddleBrown;
            }
            if (expnD.status_pay.Equals("2"))
            {
                label8.Text      = "จ่ายเงินแล้ว";
                label8.ForeColor = Color.Gray;
                setControlAppv();
                setControlEnablePay();
            }
            if (flagfom2 == flagForm2.Cash)
            {
                label9.Show();
                txtAmtOnhand.Show();
            }
            else
            {
                label9.Hide();
                txtAmtOnhand.Hide();
            }
        }
        private void initConfig()
        {
            expnD  = new ExpensesDraw();
            fEdit  = new Font(xC.iniC.grdViewFontName, xC.grdViewFontSize, FontStyle.Regular);
            fEditB = new Font(xC.iniC.grdViewFontName, xC.grdViewFontSize, FontStyle.Bold);

            C1ThemeController.ApplicationTheme = xC.iniC.themeApplication;
            theme1.Theme = C1ThemeController.ApplicationTheme;
            theme1.SetTheme(sB, "BeigeOne");
            foreach (Control c in panel3.Controls)
            {
                theme1.SetTheme(c, "Office2013Red");
            }
            foreach (Control c in panel2.Controls)
            {
                theme1.SetTheme(c, "Office2013Red");
            }
            theme1.SetTheme(panel2, "Office2013Red");
            bg = txtCode.BackColor;
            fc = txtCode.ForeColor;
            ff = txtCode.Font;
            xC.xtDB.stfDB.setCboStaff(cboStaff, xC.userId);
            xC.xtDB.stfDB.setCboStaff(cboDraw, "");
            xC.iniDB.issDB.setCboCusC1(cboIssue, "");
            DateTime jobDate = DateTime.Now;

            txtExpndDrawDate.Value = jobDate.Year.ToString() + "-" + jobDate.ToString("MM-dd");
            jobDate           = jobDate.AddDays(7);
            txtDrawDate.Value = jobDate.Year.ToString() + "-" + jobDate.ToString("MM-dd");

            txtPasswordVoid.KeyUp   += TxtPasswordVoid_KeyUp;
            txtJobCode.KeyUp        += TxtJobCode_KeyUp;
            btnNew.Click            += BtnNew_Click;
            btnEdit.Click           += BtnEdit_Click;
            btnSave.Click           += BtnSave_Click;
            btnDoc.Click            += BtnDoc_Click;
            btnAppv.Click           += BtnAppv_Click;
            c1Button1.Click         += C1Button1_Click;
            btnDNew.Click           += BtnDNew_Click;
            btnDEdit.Click          += BtnDEdit_Click;
            cboStaff.DropDownClosed += CboStaff_DropDownClosed;
            txtImpNameT.KeyUp       += TxtImpNameT_KeyUp;
            chkVoid.Click           += ChkVoid_Click;
            btnVoid.Click           += BtnVoid_Click;

            initGrfDept();
            initGrfDept1();
            setGrfDeptH();
            setGrfDeptH1();

            //setFocusColor();

            setControl(drawId);
            setControlEnable(false);
            setControlAppv();

            sB1.Text = "";
            btnVoid.Hide();
            txtPasswordVoid.Hide();
            stt = new C1SuperTooltip();
            sep = new C1SuperErrorProvider();
            //stt.BackgroundGradient = C1.Win.C1SuperTooltip.BackgroundGradient.Gold;
            imp = new Customer();
            txtAmtOnhand.Value = xC.accDB.expnddDB.selectPayAmountByStf(xC.userId);
        }