Exemplo n.º 1
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {
     using (tDBContext mainDB = new tDBContext())
     {
         DATA = mainDB.THONGDIEPs.GetList("");
     }
 }
Exemplo n.º 2
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {
     using (tDBContext mainDB = new tDBContext())
     {
         this.DATA = mainDB.SLOAIDANHMUCs.GetList("");
     }
 }
Exemplo n.º 3
0
 protected void RegisterUser_NextButtonClick(object sender, WizardNavigationEventArgs e)
 {
     lblMsg.Text = "";
     try
     {
         if (RegisterUser.UserName.IndexOf(" ") > -1)
         {
             lblMsg.Text = "Tài khoản không được để khoảng trắng (dấu cách)!";
             return;
         }
         //Response.Write("RegisterUser_NextButtonClick");
         TUSER newUser = new TUSER();
         using (tDBContext mainDB = new tDBContext())
         {
             if (mainDB.TUSERs.Exist(string.Format("USER_ID='{0}'", RegisterUser.UserName)) == true)
             {
                 lblMsg.Text = "Tài khoản đã tồn tại, vui lòng xử dụng tài khoản khác!";
                 return;
             }
             //Response.Write(mainDB.TUSERs.Count().ToString());
             newUser.USER_ID = RegisterUser.UserName;
             newUser.USER_PASSWORD = RegisterUser.Password;
             newUser.USER_ROLE = 0;
             mainDB.TUSERs.InsertOnSubmit(newUser);
             mainDB.SubmitAllChange();
         }
         Session[ct.USER_ID] = newUser.USER_ID;
         Session[ct.USER_ROLE] = newUser.USER_ROLE;
         Response.Redirect("~/");
     }
     catch (Exception ex)
     {
         lblMsg.Text = string.Format("Xảy ra lỗi: {0}", ex.Message);
     }
 }
Exemplo n.º 4
0
        //dung xu ly khi da co cookie
        private bool ActionLogin2(string userName, string pass)
        {
            try
            {
                using (tDBContext mainDB = new tDBContext())
                {
                    if (mainDB.TUSERs.Exist(string.Format("USER_ID='{0}' AND USER_PASSWORD='******'", userName, pass)) == false)
                    {
                        ctrLogin.FailureText = string.Format("Đăng nhập không thành công. Vui lòng kiểm tra lại tài khoản và mật khẩu.");
                        return false;
                    }
                    Session[ct.USER_ID] = userName;
                    if (ctrLogin.RememberMeSet == true)
                    {
                        HttpCookie kAcc = new HttpCookie("ACC");
                        kAcc[ct.USER_ID] = userName;
                        kAcc[ct.USER_PASS] = pass;
                        kAcc.Expires = DateTime.Now.AddDays(30);
                        Response.Cookies.Add(kAcc);
                    }
                }

                return true;
            }
            catch (Exception ex)
            {
                ctrLogin.FailureText = string.Format("Xảy ra lỗi {0}", ex.Message);
                return false;
            }
        }
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {
     using (tDBContext mainDB = new tDBContext())
     {
         this.DATA = mainDB.SBOPHANHAIQUANVNACCSs.GetList("");
     }
 }
Exemplo n.º 6
0
     private void GhiDuLieu()
 {
     gList.PrimaryGrid.FlushActiveRow();
     if (this.DATA == default(DataTable)) return;
     using (tDBContext mainDB = new tDBContext())
     {
         //Xử lý xóa
         gList.PrimaryGrid.PurgeDeletedRows();
         DataTable delTable = this.DATA.GetChanges(DataRowState.Deleted);
         if (delTable != null && delTable.Rows.Count > 0)
         {
             delTable = clsAll.DataTableOriginal(delTable);
             List<GC_HDGC_DINHMUC> delObj = clsAll.DataTable2ListObjects<GC_HDGC_DINHMUC>(delTable);                        mainDB.GC_HDGC_DINHMUCs.DeleteAllOnSubmit(delObj);                    }
 
         //Xử lý thêm mới
         DataTable addedTable = this.DATA.GetChanges(DataRowState.Added);
         if (addedTable != null && addedTable.Rows.Count > 0)
         {
             List<GC_HDGC_DINHMUC> addObj = clsAll.DataTable2ListObjects<GC_HDGC_DINHMUC>(addedTable);                        mainDB.GC_HDGC_DINHMUCs.InsertAllOnSubmit(addObj);                    }
 
         //Xử lý sửa
         DataTable modifiedTable = this.DATA.GetChanges(DataRowState.Modified);
         if (modifiedTable != null && modifiedTable.Rows.Count > 0)
         {
             List<GC_HDGC_DINHMUC> changeObj = clsAll.DataTable2ListObjects<GC_HDGC_DINHMUC>(modifiedTable);                        mainDB.GC_HDGC_DINHMUCs.UpdateAllOnSubmit(changeObj);                    }
 
         mainDB.SubmitAllChange();
         this.DATA.AcceptChanges();
     }
 
     this.tShow1("Ghi thành công");
 }  
Exemplo n.º 7
0
        private void LoadDanhMuc()
        {
            using (tDBContext mainDB = new tDBContext())
            {
                DataTable sDonVi = mainDB.SDONVIs.GetList("DV_MST,DV_TEN,DV_DIENTHOAI,DV_DIACHI","");
                clDonVi.tCODE.DropDownWidth = 450;
                clDonVi.tCODE.Col1Width = 100;
                clDonVi.tCODE.Col2Width = 340;
                clDonVi.tLIST.DropDownWidth = 450;
                clDonVi.tLIST.Col1Width = 100;
                clDonVi.tLIST.Col2Width = 360;
                clDonVi.ValueMember = "DV_MST";
                clDonVi.DisplayMember = "DV_TEN";
                clDonVi.DropDownColumns = "DV_MST,DV_TEN";
                clDonVi.DropDownColumnsHeaders = "MST\r\nTên Đơn vị";
                clDonVi.DataSource = sDonVi;

                DataTable sHQ = mainDB.SHAIQUANs.GetList("HQ_MA,HQ_TEN","");
                clHaiQuan.tCODE.DropDownWidth = 400;
                clHaiQuan.tCODE.Col2Width = 310;
                clHaiQuan.tLIST.DropDownWidth = 400;
                clHaiQuan.tLIST.Col2Width = 330;
                clHaiQuan.ValueMember = "HQ_MA";
                clHaiQuan.DisplayMember = "HQ_TEN";
                clHaiQuan.DropDownColumns = "HQ_MA,HQ_TEN";
                clHaiQuan.DropDownColumnsHeaders = "Mã HQ\r\nTên Hải quan";
                clHaiQuan.DataSource = sHQ;

                DataTable sBoPhan = mainDB.SBOPHANHAIQUANVNACCSs.GetList("");                
                bsDoiNhap.DataSource = sBoPhan;
                bsDoiXuat.DataSource = sBoPhan.Copy();
            }
        }
Exemplo n.º 8
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)                        
 {                                                                                       
     proLoad.BringToFront();                                                             
     using (tDBContext mainDB = new tDBContext())                                        
     {                                                                                   
        this.DATA = mainDB.GC_HDGC_SANPHAMs.GetList(string.Format("SP_HDID = {0}",this.HDGC.HD_ID));
        //System.Threading.Thread.Sleep(1000);                                           
     }                                                                                   
 }                                                                                       
Exemplo n.º 9
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)                        
 {                                                                                       
     proLoad.BringToFront();                                                             
     using (tDBContext mainDB = new tDBContext())                                        
     {                                                                                   
        this.DATA = mainDB.GC_HDGC_DINHMUCs.GetList("");
        //System.Threading.Thread.Sleep(1000);                                           
     }                                                                                   
 }                                                                                       
Exemplo n.º 10
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {
     GC_HDGC HDGC = e.Argument as GC_HDGC;
     if (HDGC == null) return;
     using (tDBContext mainDB = new tDBContext())
     {
         this.DATA = mainDB.GC_HDGC_NGUYENLIEUs.GetList(string.Format("NL_HDID = {0}", HDGC.HD_ID));
     }
 }
Exemplo n.º 11
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {
     progressBarX1.BringToFront();
     using (tDBContext mainDB = new tDBContext())
     {
        this.DATA = mainDB.MICs.GetList("");
        System.Threading.Thread.Sleep(3000);
     }
 }
Exemplo n.º 12
0
        private void btnGhi_Click(object sender, EventArgs e)
        {
            if (rAccess.Checked == true)
            {
                clsAll.SetRegValue(ct.DB_TYPE_REGISTER_KEY, DBManagement.Access.ToString());
                clsAll.SetRegValue(ct.ACCESS_DB_PATH_REGISTER_KEY, txtAccessFolder.Text);
                ToastNotification.Show(this, "Ghi thành công");
                return;
            }

            if (rSQL.Checked == true)
            {
                clsAll.SetRegValue(ct.DB_TYPE_REGISTER_KEY, DBManagement.SQL.ToString());
                clsAll.SetRegValue(ct.SQL_SERVERNAME_REGISTER_KEY, txtSQLServerName.Text);
                clsAll.SetRegValue(ct.SQL_DBNAME_REGISTER_KEY,txtSQLDBName.Text);
                clsAll.SetRegValue(ct.SQL_USERNAME_REGISTER_KEY, txtSQLUsername.Text);
                clsAll.SetRegValue(ct.SQL_PASSWORD_REGISTER_KEY,txtSQLPass.Text);
                ToastNotification.Show(this, "Ghi thành công");
                return;
            }

            if (rOracle.Checked == true)
            {
                string tempStr = string.Format("Data Source=//{0}:{1}/{2};User ID={3};pwd={4}", txtOracleServerName.Text, txtOraclePort.Text, txtOracleInstence.Text, txtOracleUsername.Text, txtOraclePass.Text);                
                //Kết nối thử
                try
                {
                    using (tDBContext mainDB = new tDBContext(tempStr, DBManagement.Oracle))
                    { }
                    st.sqlSTRINGORACLE = tempStr;
                    clsAll.SetRegValue(ct.DB_TYPE_REGISTER_KEY, DBManagement.Oracle.ToString());
                    clsAll.SetRegValue(ct.ORC_SERVERNAME_REGISTER_KEY, txtOracleServerName.Text);
                    clsAll.SetRegValue(ct.ORC_PORT_REGISTER_KEY, txtOraclePort.Text);
                    clsAll.SetRegValue(ct.ORC_INSTENCE_NAME_REGISTER_KEY, txtOracleInstence.Text);
                    clsAll.SetRegValue(ct.ORC_USERNAME_REGISTER_KEY, txtOracleUsername.Text);
                    clsAll.SetRegValue(ct.ORC_PASSWORD_REGISTER_KEY, txtOraclePass.Text);
                                        
                    //ToastNotification.Show(this, "Ghi thành công");
                    //MessageBoxEx.Show("Kết nối thành công", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.DialogResult = DialogResult.OK;
                }
                catch (Exception ex)
                {
                    string s = ex.Message;                    
                    //ToastNotification.Show(this, "Kết nối không thành công. Nội dung lỗi:\n"+ex.Message);
                    MessageBoxEx.Show("Kết nối không thành công. Nội dung lỗi:\n" + ex.Message, "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    //this.DialogResult = DialogResult.No;
                }
                
                return;
            }
            
        }
     private void GhiDuLieu()
 {
     gList.PrimaryGrid.FlushActiveRow();
     if (this.DATA == default(DataTable)) return;
     using (tDBContext mainDB = new tDBContext())
     {
         //Xử lý xóa
         gList.PrimaryGrid.PurgeDeletedRows();
         DataTable delTable = this.DATA.GetChanges(DataRowState.Deleted);
         if (delTable != null && delTable.Rows.Count > 0)
         {
             delTable = clsAll.DataTableOriginal(delTable);
             List<GC_HDGC_NGUYENLIEU> delObj = clsAll.DataTable2ListObjects<GC_HDGC_NGUYENLIEU>(delTable);
             mainDB.GC_HDGC_NGUYENLIEUs.DeleteAllOnSubmit(delObj);                    }
 
         //Xử lý thêm mới
         DataTable addedTable = this.DATA.GetChanges(DataRowState.Added);
         if (addedTable != null && addedTable.Rows.Count > 0)
         {
             List<GC_HDGC_NGUYENLIEU> addObj = clsAll.DataTable2ListObjects<GC_HDGC_NGUYENLIEU>(addedTable);
             string strMaxID = mainDB.GC_HDGC_NGUYENLIEUs.Max("NL_ID");
             if (string.IsNullOrEmpty(strMaxID)) strMaxID = "0";
             int intMaxID = Convert.ToInt32(strMaxID);
             foreach (GC_HDGC_NGUYENLIEU n in addObj)
             {
                 n.NL_HDID = this.HDGC.HD_ID;
                 n.NL_ID = ++intMaxID;
             }
             mainDB.GC_HDGC_NGUYENLIEUs.InsertAllOnSubmit(addObj);                    
         }
 
         //Xử lý sửa
         DataTable modifiedTable = this.DATA.GetChanges(DataRowState.Modified);
         if (modifiedTable != null && modifiedTable.Rows.Count > 0)
         {
             List<GC_HDGC_NGUYENLIEU> changeObj = clsAll.DataTable2ListObjects<GC_HDGC_NGUYENLIEU>(modifiedTable);
             mainDB.GC_HDGC_NGUYENLIEUs.UpdateAllOnSubmit(changeObj);                    }
 
         mainDB.SubmitAllChange();
         this.DATA.AcceptChanges();
     }
 
     this.tShow1("Ghi thành công");
 }  
Exemplo n.º 14
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            

            if (string.IsNullOrEmpty(txtUserName.Text) 
                //|| string.IsNullOrEmpty(txtPassword.Text)
                )
            {
                ToastNotification.Show(this,"Vui lòng nhập đủ email và mật khẩu.");                
                return;
            }

            try
            {
                using (tDBContext mainDB = new tDBContext())
                {
                    int i = mainDB.NACCS_USERs.Count(string.Format("N_USERNAME='******'", txtUserName.Text));                  
                    if (i > 0)
                    {
                        //Đăng nhập thành công thì load các giá trị mặc định
                        st.LoginUsername = txtUserName.Text;
                        clsAll.GetDefault(st.LoginUsername);
                        if(st.myMDIMain.bwCheckStatus.IsBusy==false)
                            st.myMDIMain.bwCheckStatus.RunWorkerAsync();
                        this.Close();
                    }
                    else
                    {
                        ToastNotification.Show(this, "Đăng nhập thất bại. Vui lòng kiểm tra lại email và mật khẩu.");                        
                        return;
                    }
                }
            }
            catch (Exception ex)
            {
                clsMx.Show(ex, this.Name);
            }
        }
Exemplo n.º 15
0
 private void btnGhi_Click(object sender, EventArgs e)
 {
     if (this.CheckControls(pThongTinTK)==false)
     {
         ToastNotification.Show(this, "Còn một số chỉ tiêu chưa nhập hoặc chưa đúng, vui lòng kiểm tra lại", eToastPosition.MiddleCenter);
         return;
     }
     if (bsMEC.DataSource == null) return;
     MEC MEC = bsMEC.DataSource as MEC;
     if (MEC == null) return;
     if (MEC.TK_ID < 1)//trường hợp thêm mới
     {
         using (tDBContext mainDB = new tDBContext())
         {
             string strMax = mainDB.MECs.Max("TK_ID");
             if (string.IsNullOrEmpty(strMax)) strMax = "0";
             MEC.TK_ID = Convert.ToInt32(strMax)+1;
             mainDB.MECs.InsertOnSubmit(MEC);
             mainDB.SubmitAllChange();
         }
     }
     else//Trường hợp update
     {
         using (tDBContext mainDB = new tDBContext())
         {
             mainDB.MECs.UpdateOnSubmit(MEC);
             mainDB.SubmitAllChange();
         }
     }
     ToastNotification.Show(this,"Ghi thành công",eToastPosition.MiddleCenter);
     
     frmMEClist f = this.Tag as frmMEClist;
     if (f == null) return;
     f.OnDataChanged();
 }
Exemplo n.º 16
0
        private void bwCheckStatus_DoWork(object sender, DoWorkEventArgs e)
        {
            using (tDBContext mainDB = new tDBContext())
            {
                int countDonVi = mainDB.SDONVIs.Count();
                if (countDonVi < 1)
                {
                    lblDoanhNghiep.Text = "Bạn chưa nhập thông tin đơn vị Xuất Nhập Khẩu";
                    if (bwLoadDonViForm.IsBusy == false) bwLoadDonViForm.RunWorkerAsync();
                    return;
                }
            }

            //Nếu chưa cài đặt thông số thì hiển thị form cài đặt luôn
            if (string.IsNullOrEmpty(st.fMaHQ) == true)
            {
                if (bwLoadSettingForm.IsBusy == false) bwLoadSettingForm.RunWorkerAsync();
            }

            btnHaiQuan.Text = string.IsNullOrEmpty(st.fMaHQ) == true ? "Chưa cài đặt..." : string.Format("{0} - {1}", st.fMaHQ, st.fTenHQ);
            btnHaiQuan.RecalcLayout();
            btnBoPhan.Text = string.IsNullOrEmpty(st.fMaDoiNhap) == true ? "Chưa cài đặt..." : string.Format("{0} - {1}", st.fMaDoiNhap, st.fTenDoiNhap);
            lblDoanhNghiep.Text = string.IsNullOrEmpty(st.fMaDV) == true ? "Chưa cài đặt..." : string.Format("{0} - {1}", st.fMaDV, st.fTenDV);
            metroStatusBar1.RecalcLayout();
            panelEx1.Refresh();
                        
            lblMayChuInternet.Text = "Dò tìm...";
            lblMayChuNACCSVN.Text = "Dò tìm...";
            lblMayChuVnaccs.Text = "Dò tìm...";
            metroStatusBar1.RecalcLayout();
            panelEx1.Refresh();

            lblMayChuInternet.Text = clsService.IsInternetAvailable()==true?"Tốt":"Gián đoạn";
            lblMayChuNACCSVN.Text = "Tốt";
            lblMayChuVnaccs.Text = "Tốt";
            metroStatusBar1.RecalcLayout();
            panelEx1.Refresh();
        }
Exemplo n.º 17
0
        private void GhiDuLieu()
        {
            #region Lưu mặc định
            //Xử lý lưu mặc định
            using (tDBContext mainDB = new tDBContext())
            {
                var oldValues = mainDB.SMACDINHs.GetListObject(string.Format("MD_USERNAME='******'", st.LoginUsername));
                mainDB.SMACDINHs.DeleteAllOnSubmit(oldValues);

                SMACDINH m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FMADV;
                m.MD_GIATRI = string.Format("{0}", clDonVi.SelectedValue);
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FTENDV;
                m.MD_GIATRI = clDonVi.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FDIENTHOAIDV;
                m.MD_GIATRI = txtDienThoai.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FDIACHIDV;
                m.MD_GIATRI = txtDiaChi.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FMAHQ;
                m.MD_GIATRI = string.Format("{0}", clHaiQuan.SelectedValue);
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FTENHQ;
                m.MD_GIATRI = clHaiQuan.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FMADOINHAP;
                m.MD_GIATRI = string.Format("{0}", clDoiNhap.SelectedValue);
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FTENDOINHAP;
                m.MD_GIATRI = clDoiNhap.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FMADOIXUAT;
                m.MD_GIATRI = string.Format("{0}", clDoiXuat.SelectedValue);
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FTENDOIXUAT;
                m.MD_GIATRI = clDoiXuat.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FUSERIDVNACCS;
                m.MD_GIATRI = txtUserID.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FPASSWORDVNACCS;
                m.MD_GIATRI = txtPassword.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FTERMINALID;
                m.MD_GIATRI = txtTerminalID.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                m = new SMACDINH();
                m.MD_USERNAME = st.LoginUsername;
                m.MD_GIATRI_MA = ct.FTERMINALACCESSKEY;
                m.MD_GIATRI = txtTerminalAccessKey.Text;
                mainDB.SMACDINHs.InsertOnSubmit(m);

                //m = new SMACDINH();
                //m.MD_USERNAME = st.LoginUsername;
                //m.MD_GIATRI_MA = ct.FMAHQV4;
                //m.MD_GIATRI = cHQV4.CODE;
                //mainDB.SMACDINHs.InsertOnSubmit(m);

                //m = new SMACDINH();
                //m.MD_USERNAME = st.LoginUsername;
                //m.MD_GIATRI_MA = ct.FTENHQV4;
                //m.MD_GIATRI = cHQV4.TEXT;
                //mainDB.SMACDINHs.InsertOnSubmit(m);

                //m = new SMACDINH();
                //m.MD_USERNAME = st.LoginUsername;
                //m.MD_GIATRI_MA = ct.FIPHQV4;
                //m.MD_GIATRI = txtDiaChiKhaiV4.Text;
                //mainDB.SMACDINHs.InsertOnSubmit(m);

                //m = new SMACDINH();
                //m.MD_USERNAME = st.LoginUsername;
                //m.MD_GIATRI_MA = ct.FTAIKHOANV4;
                //m.MD_GIATRI = txtTaiKhoanKhaiV4.Text;
                //mainDB.SMACDINHs.InsertOnSubmit(m);

                //m = new SMACDINH();
                //m.MD_USERNAME = st.LoginUsername;
                //m.MD_GIATRI_MA = ct.FMATKHAUV4;
                //m.MD_GIATRI = txtMatKhauKhaiV4.Text;
                //mainDB.SMACDINHs.InsertOnSubmit(m);

                mainDB.SubmitAllChange();
                clsAll.GetDefault(st.LoginUsername);
                ToastNotification.Show(this, "Ghi thành công", 3000, eToastPosition.MiddleCenter);                
            }
            #endregion
        }
Exemplo n.º 18
0
 private void XoaDuLieu()                                                                
 {                                                                                       
     if (this.DATA == default(DataTable)) return;                                        
     using (tDBContext mainDB = new tDBContext())                                        
     {                                                                                   
         //Xử lý xóa                                                                     
         gList.PrimaryGrid.PurgeDeletedRows();                                           
         DataTable delTable = this.DATA.GetChanges(DataRowState.Deleted);                
         if (delTable != null && delTable.Rows.Count > 0)                                
         {                                                                               
             delTable = clsAll.DataTableOriginal(delTable);                              
             List<GC_HDGC> delObj = clsAll.DataTable2ListObjects<GC_HDGC>(delTable);
             mainDB.GC_HDGCs.DeleteAllOnSubmit(delObj);
         }                                                                               
                                                                                         
         mainDB.SubmitAllChange();                                                       
         this.DATA.AcceptChanges();                                                      
         this.tShow1("Xóa thành công");                                                  
     }                                                                                   
 }                                                                                       
Exemplo n.º 19
0
        private void XuLyTraVe(ComParameter recvdata)
        {
            bool flag = false;
            bool flag2 = false;
            if (recvdata.DataString.Length < 400)
            {
                if (recvdata.DataString.Equals("LOGON OK"))
                {
                    ////LOGON OK
                    //lblMSG.Text = string.Format("Đăng nhập thành công. Hệ thống thông báo: {0}", recvdata.DataString);
                    
                }
                else//case này Chưa xác định được nội dung là gì
                {
                    //lblMSG.Text = string.Format("Hệ thống thông báo: {0}", recvdata.DataString);
                    //ModalPopupExtender.Show();
                }
            }
            else
            {
                IData data = new NaccsData
                {
                    Header = { DataString = recvdata.DataString.Substring(0, 400) }
                };

                flag = data.Header.Control.EndsWith("P");
                flag2 = (!flag) && (data.Header.DataType == "R");
            }

            try
            {
                if (flag)
                {

                }
                else if (flag2)
                {
                    flag = false;

                    RecvData data2 = DataFactory.CreateRecvData(recvdata.DataString);
                    //HttpErrorDlg dlg = new HttpErrorDlg();
                    //dlg.ShowJobError(this.JobCode(), data2.ResultData);
                    IData resultData = data2.ResultData;
                    int length = 15;
                    if (resultData.Items[0].Length < 15)
                    {
                        length = resultData.Items[0].Length;
                    }
                    string resultCode = resultData.Items[0].Substring(0, length).ToUpper();
                    string jobCodeForReturn = this.jobCode;
                    string messageCode = resultCode.Substring(0, 5);

                    XmlDocument document = new XmlDocument();

                    if (messageCode.IndexOf('A') == 0)//Kiểu lỗi hệ thống thì sử dụng file help kiểu hệ thống
                    {
                        jobCodeForReturn = "SYS";
                        string strSysHelpFile = Path.Combine(Application.StartupPath, string.Format(@"App_LocalResources\Help\gym_err\{0}_err.xml", jobCodeForReturn));
                        document.Load(strSysHelpFile);
                    }
                    else
                    {
                        document.Load(strHelpFile);
                    }                   
                    
                    XmlNode node = document.SelectSingleNode("//response[@code='" + messageCode + "']");

                    string strName = node.Attributes["name"].Value;
                    string strID = node.Attributes["id"].Value;
                    //this.txbMessageCode.Text = messageCode;
                    string strDesc = node.SelectSingleNode("description").InnerText;
                    
                    string strDisposition = node.SelectSingleNode("disposition").InnerText;//cách khắc phục


                    #region Lưu thông điệp trả về
                    THONGDIEP receiveTD = new THONGDIEP();
                    receiveTD.TD_CACHKHACPHUC = strDisposition;
                    receiveTD.TD_COKETTHUC = resultData.Header.EndFlag.Trim();
                    receiveTD.TD_DINHDANG = resultData.Header.Pattern.Trim();
                    receiveTD.TD_LOAITD = resultData.Header.DataType.Trim();
                    receiveTD.TD_MANV = resultData.JobCode.Trim();
                    receiveTD.TD_MATD = resultData.OutCode.Trim();
                    receiveTD.TD_MESSSAGECODE = messageCode;
                    receiveTD.TD_MOTALOI = strDesc;
                    receiveTD.TD_RETURNCODE = resultCode;
                    receiveTD.TD_TENCHITIEU = strName;
                    receiveTD.TD_TENNV = this.jobTitle;
                    receiveTD.TD_THOIGIAN = DateTime.Now;
                    if (((resultData.Header.DataType == "R") || (resultData.Header.DataType == "M")) || (resultData.Header.DataType == "U"))
                    {
                        receiveTD.TD_TIEUDE = resultData.Header.Subject.Remove(0, 0x10).Trim();
                    }
                    else
                    {
                        receiveTD.TD_TIEUDE = resultData.Header.Subject.Trim();
                    }                   
                    receiveTD.TD_TRANGTHAI = (int)TrangThaiThongDiep.Nhan;
                    receiveTD.TD_CONTENT = recvdata.DataString;
                    using (tDBContext mainDB = new tDBContext())
                    {
                        string strMaxID = mainDB.THONGDIEPs.Max("TD_ID");
                        if(string.IsNullOrEmpty(strMaxID))strMaxID="0";
                        receiveTD.TD_ID = Convert.ToInt32(strMaxID) + 1;
                        mainDB.THONGDIEPs.InsertOnSubmit(receiveTD);
                        mainDB.SubmitAllChange();
                    }
                    #endregion
                    
                    this.Show1(strDesc, strDisposition);
                }
            }
            finally
            {

            }
        }
Exemplo n.º 20
0
        //dung xu ly khi da co cookie
        private bool ActionLogin2(string userName, string pass)
        {
            try
            {
                using (tDBContext mainDB = new tDBContext())
                {
                    if (mainDB.TUSERs.Exist(string.Format("USER_ID='{0}' AND USER_PASSWORD='******'", userName, pass)) == false)
                    {

                        return false;
                    }
                    Session[ct.USER_ID] = userName;

                    HttpCookie kAcc = new HttpCookie("ACC");
                    kAcc[ct.USER_ID] = userName;
                    kAcc[ct.USER_PASS] = pass;
                    kAcc.Expires = DateTime.Now.AddDays(30);
                    Response.Cookies.Add(kAcc);

                }

                return true;
            }
            catch (Exception ex)
            {

                return false;
            }
        }
Exemplo n.º 21
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {
     proLoadData.Visible = true;
     using (tDBContext mainDB = new tDBContext())
     {
         this.DATA = mainDB.MECs.GetObject(string.Format("TK_ID = {0}", e.Argument));
         System.Threading.Thread.Sleep(1000);
     }
 }
Exemplo n.º 22
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.ThreadException += Application_ThreadException;
            CulUS.NumberFormat.NumberDecimalSeparator = ".";
            CulUS.NumberFormat.NumberGroupSeparator = ",";
            CulUS.DateTimeFormat.ShortDatePattern = "MM/dd/yyyy";
            CulUS.DateTimeFormat.LongDatePattern = "MMM dd yyyy";

            #region Kiểm tra một số điều kiện tiên quyết
            string strDBType = clsAll.GetRegValue(ct.DB_TYPE_REGISTER_KEY, DBManagement.Access.ToString());
            switch (strDBType)
            {
                case "Access":
                    string tempAccessDir = clsAll.GetRegValue(ct.ACCESS_DB_PATH_REGISTER_KEY, Application.StartupPath);
                    if (Directory.Exists(tempAccessDir) == false)
                    {
                        MessageBoxEx.Show(string.Format("Thư mục cài đặt dữ liệu access NACCS.VN.mdb là: [{0}] không tồn tại", tempAccessDir));
                        frmCaiDatCSDL f = new frmCaiDatCSDL();
                        DialogResult r = f.ShowDialog();
                        if (r != DialogResult.OK) return;
                    }
                    st.AccessDBDir = tempAccessDir = clsAll.GetRegValue(ct.ACCESS_DB_PATH_REGISTER_KEY, Application.StartupPath);;
                    break;
            }
            #endregion

            #region Giải phóng resources
            clsAll.ExtractResources();
            clsAll.ExtractJobResources();
            #endregion

            #region Xử lý kết nối DB           
            switch(strDBType)
            {
                case "Access":
                    clsDAL.defaultDBMan = DBManagement.Access;
                    break;
                case "SQL":
                    clsDAL.defaultDBMan = DBManagement.SQL;
                    break;
                case "SQLLite":
                    clsDAL.defaultDBMan = DBManagement.SQLLite;
                    break;
                case "Oracle":
                    string orcServerName = clsAll.GetRegValue(ct.ORC_SERVERNAME_REGISTER_KEY, "localhost");
                    string orcPort = clsAll.GetRegValue(ct.ORC_PORT_REGISTER_KEY, "1521");
                    string orcInstenceName = clsAll.GetRegValue(ct.ORC_INSTENCE_NAME_REGISTER_KEY, "orcl");
                    string orcUserName = clsAll.GetRegValue(ct.ORC_USERNAME_REGISTER_KEY, "VNACCS");
                    string orcPass = clsAll.GetRegValue(ct.ORC_PASSWORD_REGISTER_KEY, "1");
                    st.sqlSTRINGORACLE = string.Format(st.sqlSTRINGORACLE, orcServerName, orcPort, orcInstenceName, orcUserName, orcPass);
                    clsDAL.defaultDBMan = DBManagement.Oracle;
                    break;
            };
           //Kết nối thử
            try
            {
                using (tDBContext mainDB = new tDBContext())
                {}
            }
            catch (Exception ex)
            {
                string s = ex.Message;
                frmCaiDatCSDL f = new frmCaiDatCSDL();
                DialogResult r= f.ShowDialog();
                if (r != DialogResult.OK) return;
            }
            #endregion

            #region Load danh mục  (Tạm thời để load danh mục ở đây, sau này tách ra form flash)
            try
            {
                using (tDBContext mainDB = new tDBContext())
                {
                    //Nước
                    DataTable dtNuoc = mainDB.SNUOCs.GetList("");
                    st.SNUOC = clsAll.AddFirstRowEmpty(dtNuoc);

                    //Phân loại cá nhân tổ chức
                    DataTable dtCaNhanToChuc = new DataTable("SCANHANTOCHUC");
                    DataColumn cMa = new DataColumn("MA", typeof(string));
                    dtCaNhanToChuc.Columns.Add(cMa);
                    DataColumn cTen = new DataColumn("TEN", typeof(string));
                    dtCaNhanToChuc.Columns.Add(cTen);
                    DataRow r = dtCaNhanToChuc.NewRow(); r[0] = ""; r[1] = ""; dtCaNhanToChuc.Rows.Add(r);
                    DataRow r1 = dtCaNhanToChuc.NewRow(); r1[0] = "1"; r1[1] = "Cá nhân gửi cá nhân"; dtCaNhanToChuc.Rows.Add(r1);
                    DataRow r2 = dtCaNhanToChuc.NewRow(); r2[0] = "2"; r2[1] = "Tổ chức gửi cá nhân"; dtCaNhanToChuc.Rows.Add(r2);
                    DataRow r3 = dtCaNhanToChuc.NewRow(); r3[0] = "3"; r3[1] = "Cá nhân gửi tổ chức"; dtCaNhanToChuc.Rows.Add(r3);
                    DataRow r4 = dtCaNhanToChuc.NewRow(); r4[0] = "4"; r4[1] = "Tổ chức gửi tổ chức"; dtCaNhanToChuc.Rows.Add(r4);
                    DataRow r5 = dtCaNhanToChuc.NewRow(); r5[0] = "5"; r5[1] = "Khác"; dtCaNhanToChuc.Rows.Add(r5);
                    st.SCANHANTOCHUC = dtCaNhanToChuc;

                    //hải quan
                    DataTable dtHaiQuan = mainDB.SHAIQUANs.GetList("");
                    st.SHAIQUAN = clsAll.AddFirstRowEmpty(dtHaiQuan);

                    //Bộ phận xử lý tờ khai
                    DataTable dtBoPhan = mainDB.SBOPHANHAIQUANVNACCSs.GetList("");
                    st.SBOPHAN = clsAll.AddFirstRowEmpty(dtBoPhan);

                    //Địa điểm lưu kho
                    DataTable dtDiaDiem = mainDB.SDDLKs.GetList("");
                    st.SDDLK = clsAll.AddFirstRowEmpty(dtDiaDiem);

                    //Cửa khẩu trong nước                
                    DataTable dtCK = mainDB.SCUAKHAUs.GetList("");
                    st.SCUAKHAU = clsAll.AddFirstRowEmpty(dtCK);

                    //Cửa khẩu nước ngoài
                    DataTable dtCKNN = mainDB.SCUAKHAUNNs.GetList("");
                    st.SCUAKHAUNN = clsAll.AddFirstRowEmpty(dtCKNN);

                    //Nguyên tệ
                    DataTable dtNguyenTe = mainDB.SNGHTEs.GetList("");
                    st.SNGTE = clsAll.AddFirstRowEmpty(dtNguyenTe);

                    //điều kiện giao hàng
                    DataTable dtDKGH = mainDB.SDKGHs.GetList("");
                    st.SDKGH = clsAll.AddFirstRowEmpty(dtDKGH);

                    //phân loại giá hóa đơn
                    DataTable dtPhanLoaiGiaHoaDon = new DataTable("SPHANLOAIGIAHOADON");
                    DataColumn c1 = new DataColumn("MA", typeof(string));
                    dtPhanLoaiGiaHoaDon.Columns.Add(c1);
                    DataColumn c2 = new DataColumn("TEN", typeof(string));
                    dtPhanLoaiGiaHoaDon.Columns.Add(c2);
                    DataRow rr1 = dtPhanLoaiGiaHoaDon.NewRow();
                    rr1["MA"] = "A"; rr1["TEN"] = "Giá hóa đơn cho hàng hóa phải trả tiền";
                    dtPhanLoaiGiaHoaDon.Rows.Add(rr1);
                    DataRow rr2 = dtPhanLoaiGiaHoaDon.NewRow();
                    rr2["MA"] = "B"; rr2["TEN"] = "Giá hóa đơn cho hàng hóa miễn trả tiền (free of charge)";
                    dtPhanLoaiGiaHoaDon.Rows.Add(rr2);
                    DataRow rr3 = dtPhanLoaiGiaHoaDon.NewRow();
                    rr3["MA"] = "C"; rr3["TEN"] = "Giá hóa đơn cho hàng hóa lẫn cả phải trả tiền và miễn trả tiền";
                    dtPhanLoaiGiaHoaDon.Rows.Add(rr3);
                    DataRow rr4 = dtPhanLoaiGiaHoaDon.NewRow();
                    rr4["MA"] = "D"; rr4["TEN"] = "Các trường hợp khác";
                    dtPhanLoaiGiaHoaDon.Rows.Add(rr4);
                    st.SPHANLOAIGIAHOADON = clsAll.AddFirstRowEmpty(dtPhanLoaiGiaHoaDon);

                    //phân loại phí vận chuyển
                    DataTable dtPhanLoaiPhiVanChuyen = new DataTable("SPHANLOAIPHIVANCHUYEN");
                    DataColumn cc1 = new DataColumn("MA", typeof(string));
                    dtPhanLoaiPhiVanChuyen.Columns.Add(cc1);
                    DataColumn cc2 = new DataColumn("TEN", typeof(string));
                    dtPhanLoaiPhiVanChuyen.Columns.Add(cc2);
                    DataRow ra1 = dtPhanLoaiPhiVanChuyen.NewRow();
                    ra1["MA"] = "A"; ra1["TEN"] = "Trường hợp chứng từ vận tải ghi tổng số tiền cước phí chung cho tất cả hàng trên hóa đơn";
                    dtPhanLoaiPhiVanChuyen.Rows.Add(ra1);
                    DataRow ra2 = dtPhanLoaiPhiVanChuyen.NewRow();
                    ra2["MA"] = "B"; ra2["TEN"] = "Trường hợp Hóa đơn lô hàng có cả hàng tiền và hàng F.O.C hoặc tách riêng phí vận tải của hàng trả tiền và hàng F.O.C trên chứng từ vận tải";
                    dtPhanLoaiPhiVanChuyen.Rows.Add(ra2);
                    DataRow ra3 = dtPhanLoaiPhiVanChuyen.NewRow();
                    ra3["MA"] = "C"; ra3["TEN"] = "Trường hợp tờ khai chỉ nhập khẩu một phần hàng hóa của lô hàng trên chứng từ vận tải";
                    dtPhanLoaiPhiVanChuyen.Rows.Add(ra3);
                    DataRow ra4 = dtPhanLoaiPhiVanChuyen.NewRow();
                    ra4["MA"] = "D"; ra4["TEN"] = "Phân bổ cước phí vận tải theo tỷ lệ trọng lượng, dung tích";
                    dtPhanLoaiPhiVanChuyen.Rows.Add(ra4);
                    DataRow ra5 = dtPhanLoaiPhiVanChuyen.NewRow();
                    ra5["MA"] = "E"; ra5["TEN"] = "Trường hợp trị giá hóa đơn của hàng hóa đã có phí vận tải (ví dụ CIF, C&F, CIP) nhưng cước phí thực tế vượt quá cước phí trên hóa đơn (phát sinh thêm phí vận tải)";
                    dtPhanLoaiPhiVanChuyen.Rows.Add(ra5);
                    DataRow ra6 = dtPhanLoaiPhiVanChuyen.NewRow();
                    ra6["MA"] = "F"; ra6["TEN"] = "Trường hợp có cước vượt cước và chỉ nhập khẩu một phần hàng hóa của lô hàng";
                    dtPhanLoaiPhiVanChuyen.Rows.Add(ra6);
                    st.SPHANLOAIGIAHOADON = clsAll.AddFirstRowEmpty(dtPhanLoaiPhiVanChuyen);

                    //phân loại phí bảo hiểm
                    DataTable dtPhanLoaiPhiBaoHiem = new DataTable("SPHANLOAIPHIVANCHUYEN");
                    DataColumn bh1 = new DataColumn("MA", typeof(string));
                    dtPhanLoaiPhiBaoHiem.Columns.Add(bh1);
                    DataColumn bh2 = new DataColumn("TEN", typeof(string));
                    dtPhanLoaiPhiBaoHiem.Columns.Add(bh2);
                    DataRow rbh1 = dtPhanLoaiPhiBaoHiem.NewRow();
                    rbh1["MA"] = "A"; rbh1["TEN"] = "Bảo hiểm riêng";
                    dtPhanLoaiPhiBaoHiem.Rows.Add(rbh1);
                    DataRow rbh2 = dtPhanLoaiPhiBaoHiem.NewRow();
                    rbh2["MA"] = "B"; rbh2["TEN"] = "Bảo hiểm tổng hợp";
                    dtPhanLoaiPhiBaoHiem.Rows.Add(rbh2);
                    DataRow rbh3 = dtPhanLoaiPhiBaoHiem.NewRow();
                    rbh3["MA"] = "D"; rbh3["TEN"] = "Không bảo hiểm";
                    dtPhanLoaiPhiBaoHiem.Rows.Add(rbh3);
                    st.SPHANLOAIPHIBAOHIEM = clsAll.AddFirstRowEmpty(dtPhanLoaiPhiBaoHiem);

                    //phuong thuc thanh toan
                    DataTable dtPTTT = mainDB.SPTTTs.GetList("");
                    st.SPTTT = clsAll.AddFirstRowEmpty(dtPTTT);

                }
            }
            catch (Exception ex)
            {
                clsMx.Show1(ex, "static void Main()");
                return;
            }
            #endregion

         
#if testcontrol
            Application.Run(new TestControl());
#else
            st.myMDIMain = new frmMain();
            st.myMDIMain.styleManager1.ManagerStyle = eStyle.Office2007Blue;
            Application.Run(st.myMDIMain);
#endif
        }
Exemplo n.º 23
0
        private void bwSieuNhan_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                if (e.Argument == null) return;
                string strConn = string.Format(strConnSQL, txtServerName.Text, txtDBName.Text, txtSQLUser.Text, txtSQLPass.Text);
                DBManagement dbType1 = DBManagement.SQL;
                if (rAccess.Checked == true)
                {
                    strConn = string.Format(strConnAccess, txtAccessFile.Text);
                    dbType1 = DBManagement.Access;
                }               

                using (thaison.ecus5DBContext edb = new thaison.ecus5DBContext(strConn, dbType1))
                {
                    using (tDBContext mainDB = new tDBContext())
                    {
                        #region Hút Nước SNUOC
                        if (btnSNUOC.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SNUOC> lnuoc = edb.SNUOCs.GetListObject("");
                            List<SNUOC> myNuoc = new List<SNUOC>();
                            int i=0;
                            foreach (thaison.SNUOC n in lnuoc)
                            {
                                if (mainDB.SNUOCs.Exist(string.Format("NC_MANUOC='{0}'", n.MA_NUOC)) == true) continue;
                                SNUOC nuoc = new SNUOC();
                                nuoc.NC_MANUOC = n.MA_NUOC;
                                nuoc.NC_TENNUOC = n.TEN_NUOC;
                                nuoc.NC_GHICHU = n.TEN_NUOC1_VN;
                                myNuoc.Add(nuoc);
                                btnSNUOC.Text = string.Format("1- Hút Nước ({0})",++i);
                            }
                            mainDB.SNUOCs.InsertAllOnSubmit(myNuoc);
                            mainDB.SubmitAllChange();                        
                            return;
                        }
                        #endregion

                        #region Hút Hải quan SHAIQUAN
                        if (btnSHAIQUAN.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SHAIQUAN> listThaiSonItem = edb.SHAIQUANs.GetListObject("");
                            List<SHAIQUAN> myListItem = new List<SHAIQUAN>();
                            int i = 0;
                            foreach (thaison.SHAIQUAN thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SHAIQUANs.Exist(string.Format("HQ_MA='{0}'", thaisonItem.Ma_HQ)) == true) continue;
                                SHAIQUAN myItem = new SHAIQUAN();
                                myItem.HQ_MA = thaisonItem.Ma_HQ;
                                myItem.HQ_TEN = thaisonItem.Ten_HQ;
                                myListItem.Add(myItem);
                                btnSHAIQUAN.Text = string.Format("1- Hút Hải quan ({0})", ++i);
                            }
                            mainDB.SHAIQUANs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion

                        #region Hút bộ phận SBOPHANHAIQUANVNACCS
                        if (btnSBOPHAN.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SHAIQUAN_SUB> listThaiSonItem = edb.SHAIQUAN_SUBs.GetListObject("");
                            List<SBOPHANHAIQUANVNACCS> myListItem = new List<SBOPHANHAIQUANVNACCS>();
                            int i = 0;
                            foreach (thaison.SHAIQUAN_SUB thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SBOPHANHAIQUANVNACCSs.Exist(string.Format("BP_MAHQ='{0}' AND BP_MABP='{1}'", thaisonItem.MA_HQ, thaisonItem.MA)) == true) continue;
                                SBOPHANHAIQUANVNACCS myItem = new SBOPHANHAIQUANVNACCS();
                                myItem.BP_MAHQ = thaisonItem.MA_HQ;
                                myItem.BP_MABP = thaisonItem.MA;
                                myItem.BP_TENBP = thaisonItem.TEN;
                                myListItem.Add(myItem);
                                btnSBOPHAN.Text = string.Format("1- Hút Bộ phận ({0})", ++i);
                            }
                            mainDB.SBOPHANHAIQUANVNACCSs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion

                        #region Hút địa điểm lưu kho
                        if (btnSDDLK.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SDIA_DIEM> listThaiSonItem = edb.SDIA_DIEMs.GetListObject("");
                            List<SDDLK> myListItem = new List<SDDLK>();
                            int i = 0;
                            foreach (thaison.SDIA_DIEM thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SDDLKs.Exist(string.Format("DDLK_MA='{0}'", thaisonItem.MA_DIA_DIEM)) == true) continue;
                                SDDLK myItem = new SDDLK();
                                myItem.DDLK_MA = thaisonItem.MA_DIA_DIEM;
                                myItem.DDLK_TEN = thaisonItem.TEN_DIA_DIEM;//.Replace("'","''");
                                myItem.DDLH_GHICHU = thaisonItem.GHI_CHU;
                                myItem.DDLK_DIABAN = thaisonItem.DIA_BAN;
                                myItem.DDLK_DIACHI = thaisonItem.DIA_CHI;
                                myItem.DDLK_MAHQ = thaisonItem.MA_HQ;
                                //myItem.
                                myListItem.Add(myItem);
                                btnSDDLK.Text = string.Format("1- Hút địa điểm lưu kho ({0})", ++i);
                            }
                            mainDB.SDDLKs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion

                        #region Hút cửa khẩu trong nước
                        if (btnSCUAKHAU.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SCUAKHAU> listThaiSonItem = edb.SCUAKHAUs.GetListObject("");
                            List<SCUAKHAU> myListItem = new List<SCUAKHAU>();
                            int i = 0;
                            foreach (thaison.SCUAKHAU thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SCUAKHAUs.Exist(string.Format("CK_MACK='{0}' AND CK_MANUOC='VN'", thaisonItem.Ma_CK)) == true) continue;
                                SCUAKHAU myItem = new SCUAKHAU();
                                myItem.CK_MANUOC = "VN";
                                myItem.CK_MACK = thaisonItem.Ma_CK;
                                myItem.CK_TENCK = thaisonItem.Ten_CK;
                                myItem.CK_TENBANG = thaisonItem.TEN_BANG;
                                myItem.CK_MACKCU = thaisonItem.MA_CU;
                                myItem.CK_TENCKCU = thaisonItem.TEN_CU;
                                myItem.CK_TENCK_VN = thaisonItem.TEN_CK1_VN;//TEN_CK1_VN bọn TS update nhiều hơn TEN_CK_VN
                                myListItem.Add(myItem);
                                btnSCUAKHAU.Text = string.Format("6 - Hút cửa khẩu trong nước ({0})", ++i);
                            }
                            mainDB.SCUAKHAUs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion

                        #region Hút cửa khẩu nước ngoài
                        if (btnSCUAKHAUNN.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SCUAKHAUNN> listThaiSonItem = edb.SCUAKHAUNNs.GetListObject("");
                            List<SCUAKHAUNN> myListItem = new List<SCUAKHAUNN>();
                            int i = 0;
                            foreach (thaison.SCUAKHAUNN thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SCUAKHAUNNs.Exist(string.Format("CK_MACK='{0}' AND CK_MANUOC='{1}'", thaisonItem.MA_CK, thaisonItem.MA_NUOC)) == true) continue;
                                SCUAKHAUNN myItem = new SCUAKHAUNN();
                                myItem.CK_MANUOC = thaisonItem.MA_NUOC;
                                myItem.CK_MACK = thaisonItem.MA_CK;
                                myItem.CK_TENCK = thaisonItem.TEN_CK;
                                myItem.CK_TENBANG = thaisonItem.TEN_BANG;
                                myItem.CK_MACKCU = thaisonItem.MA_CU;
                                myItem.CK_TENCKCU = thaisonItem.TEN_CU;
                                myItem.CK_TENCK_VN = thaisonItem.TEN_CK1_VN;//TEN_CK1_VN bọn TS update nhiều hơn TEN_CK_VN
                                myItem.CK_TYPE = thaisonItem.ItemType;
                                myListItem.Add(myItem);
                                btnSCUAKHAUNN.Text = string.Format("7 - Hút cửa khẩu nước ngoài ({0})", ++i);
                            }
                            mainDB.SCUAKHAUNNs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion

                        #region Hút nguyên tệ
                        if (btnSNGHTE.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SNGTE> listThaiSonItem = edb.SNGTEs.GetListObject("");
                            List<SNGHTE> myListItem = new List<SNGHTE>();
                            int i = 0;
                            foreach (thaison.SNGTE thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SNGHTEs.Exist(string.Format("NT_MANT='{0}'", thaisonItem.MA_NT)) == true) continue;
                                SNGHTE myItem = new SNGHTE();
                                myItem.NT_MANT = thaisonItem.MA_NT;
                                myItem.NT_TENNT = thaisonItem.TEN_NT;
                                myItem.NT_TENNT_VN = thaisonItem.TEN_NT1;
                                myItem.NT_TYGIAVND =Convert.ToDecimal(thaisonItem.TYGIA_VND);
                                myItem.NT_TENBANG = thaisonItem.TEN_BANG;
                                myListItem.Add(myItem);
                                btnSNGHTE.Text = string.Format("8 - Hút Nguyên tệ ({0})", ++i);
                            }
                            mainDB.SNGHTEs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion

                        #region Hút nguyên tệ
                        if (btnSDKGH.Name.Equals(e.Argument.ToString()))
                        {
                            List<thaison.SDKGH> listThaiSonItem = edb.SDKGHs.GetListObject("");
                            List<SDKGH> myListItem = new List<SDKGH>();
                            int i = 0;
                            foreach (thaison.SDKGH thaisonItem in listThaiSonItem)
                            {
                                if (mainDB.SDKGHs.Exist(string.Format("DKGH_MA='{0}'", thaisonItem.MA_GH)) == true) continue;
                                SDKGH myItem = new SDKGH();
                                myItem.DKGH_MA = thaisonItem.MA_GH;
                                myItem.DKGH_TEN = thaisonItem.TEN_GH;
                                myItem.DKGH_GHICHU = thaisonItem.GHICHU;                               
                                myListItem.Add(myItem);
                                btnSDKGH.Text = string.Format("9 - Hút điều kiện giao hàng ({0})", ++i);
                            }
                            mainDB.SDKGHs.InsertAllOnSubmit(myListItem);
                            mainDB.SubmitAllChange();
                            return;
                        }
                        #endregion
                    }
                }
            }
            catch (Exception ex)
            {
                clsMx.Show(ex, this.Name);
                return;
            }
        }
Exemplo n.º 24
0
 private void ThemDuLieu()                                                               
 {                                                                                       
     if (this.DATA == default(DataTable)) return;                                        
     using (tDBContext mainDB = new tDBContext())                                        
     {                                                                                   
         //Xử lý thêm mới                                                                
         DataTable addedTable = this.DATA.GetChanges(DataRowState.Added);                
         if (addedTable != null && addedTable.Rows.Count > 0)                            
         {                                                                               
             string strMaxKey = mainDB.GC_HDGCs.Max("HD_ID");
             if (string.IsNullOrEmpty(strMaxKey) == true) strMaxKey = "0";               
             int intMaxKey = Convert.ToInt32(strMaxKey);                                 
             foreach (DataRow r in addedTable.Rows)                                      
             {                                                                           
                 r["HD_ID"] = ++intMaxKey;
             }                                                                           
             List<GC_HDGC> addObj = clsAll.DataTable2ListObjects<GC_HDGC>(addedTable);
             mainDB.GC_HDGCs.InsertAllOnSubmit(addObj);
         }                                                                               
                                                                                         
         mainDB.SubmitAllChange();                                                       
         this.DATA.AcceptChanges();                                                      
     }                                                                                   
 }                                                                                       
Exemplo n.º 25
0
        private void bwSend_DoWork(object sender, DoWorkEventArgs e)
        {
            bwSend.ReportProgress(1,"Tạo thông điệp gửi Hải quan...");
            IData data = this.CreateRequestData();            
            string strSendMSG = data.GetDataString();
            bwSend.ReportProgress(30, "Tạo xong thông điệp, đang gửi...");
            ComParameter rParam = this.SendData(strSendMSG);
            bwSend.ReportProgress(60, "Đã gửi thông điệp...");
            //Send được thì log msg
            #region Log send msg
            THONGDIEP sendTD = new THONGDIEP();
            //sendTD.TD_CACHKHACPHUC = "";
            sendTD.TD_COKETTHUC = data.Header.EndFlag.Trim();
            sendTD.TD_DINHDANG = data.Header.Pattern.Trim();
            sendTD.TD_LOAITD = data.Header.DataType.Trim();
            sendTD.TD_MANV = data.JobCode.Trim();
            sendTD.TD_MATD = data.OutCode.Trim();
            //sendTD.TD_MESSSAGECODE = "";
            //sendTD.TD_MOTALOI = "";
            //sendTD.TD_RETURNCODE = "";
            //sendTD.TD_TENCHITIEU = "";
            sendTD.TD_TENNV = this.jobTitle;
            sendTD.TD_THOIGIAN = DateTime.Now;
            if (((data.Header.DataType == "R") || (data.Header.DataType == "M")) || (data.Header.DataType == "U"))
            {
                sendTD.TD_TIEUDE = data.Header.Subject.Remove(0, 0x10).Trim();
            }
            else
            {
                sendTD.TD_TIEUDE = data.Header.Subject.Trim();
            }
            sendTD.TD_TRANGTHAI = (int)TrangThaiThongDiep.DaGui;
            sendTD.TD_CONTENT = strSendMSG;
            using (tDBContext mainDB = new tDBContext())
            {
                string strMaxID = mainDB.THONGDIEPs.Max("TD_ID");
                if (string.IsNullOrEmpty(strMaxID)) strMaxID = "0";
                sendTD.TD_ID = Convert.ToInt32(strMaxID) + 1;
                mainDB.THONGDIEPs.InsertOnSubmit(sendTD);
                mainDB.SubmitAllChange();
            }
            #endregion
            bwSend.ReportProgress(100, "Đã lưu thông điệp...");

            XuLyTraVe(rParam);
        }
Exemplo n.º 26
0
 private void bwLoadData_DoWork(object sender, DoWorkEventArgs e)
 {            
     using (tDBContext mainDB = new tDBContext())
     {
         this.DATA = mainDB.GC_HDGCs.GetObject(string.Format("HD_ID = {0}", e.Argument));               
     }
 }
Exemplo n.º 27
0
 private void btnGhi_Click(object sender, EventArgs e)
 {
     if (superValidator1.Validate() == false)
     {               
         ToastNotification.Show(this, "Còn một số chỉ tiêu chưa nhập hoặc chưa đúng, vui lòng kiểm tra lại", eToastPosition.MiddleCenter);
         return;
     }
     if (bsMIC.DataSource == null) return;
     MIC mic = bsMIC.DataSource as MIC;
     if (mic == null) return;
     if (mic.TK_ID < 1)//trường hợp thêm mới
     {
         using (tDBContext mainDB = new tDBContext())
         {
             string strMax = mainDB.MICs.Max("TK_ID");
             if (string.IsNullOrEmpty(strMax)) strMax = "0";
             mic.TK_ID = Convert.ToInt32(strMax)+1;
             mainDB.MICs.InsertOnSubmit(mic);
             mainDB.SubmitAllChange();
         }
     }
     else//Trường hợp update
     {
         using (tDBContext mainDB = new tDBContext())
         {
             mainDB.MICs.UpdateOnSubmit(mic);
             mainDB.SubmitAllChange();
         }
     }
     ToastNotification.Show(this,"Ghi thành công",eToastPosition.MiddleCenter);
 }
Exemplo n.º 28
0
 private void btnGhiDuLieu_Click(object sender, EventArgs e)
 {
     using (tDBContext mainDB = new tDBContext())
     {
         if (DATA.HD_ID < 1)
         {
             string strMaxID = mainDB.GC_HDGCs.Max("HD_ID");
             if (string.IsNullOrEmpty(strMaxID) == true) strMaxID = "0";
             int intMaxID = Convert.ToInt32(strMaxID) + 1;
             DATA.HD_ID = intMaxID;
             mainDB.GC_HDGCs.InsertOnSubmit(DATA);
         }
         else
         {
             mainDB.GC_HDGCs.UpdateOnSubmit(DATA);
         }
         mainDB.SubmitAllChange();
     }
     this.tShow1("Ghi dữ liệu thành công");
 }