示例#1
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);
     }
 }
示例#2
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<SLOAIDANHMUC> delObj = clsAll.DataTable2ListObjects<SLOAIDANHMUC>(delTable);
                    mainDB.SLOAIDANHMUCs.DeleteAllOnSubmit(delObj);
                }                

                //Xử lý thêm mới
                DataTable addedTable = this.DATA.GetChanges(DataRowState.Added);
                if (addedTable != null && addedTable.Rows.Count > 0)
                {
                    List<SLOAIDANHMUC> addObj = clsAll.DataTable2ListObjects<SLOAIDANHMUC>(addedTable);
                    mainDB.SLOAIDANHMUCs.InsertAllOnSubmit(addObj);
                }

                //Xử lý sửa
                DataTable modifiedTable = this.DATA.GetChanges(DataRowState.Modified);
                if (modifiedTable != null && modifiedTable.Rows.Count > 0)
                {
                    List<SLOAIDANHMUC> changeObj = clsAll.DataTable2ListObjects<SLOAIDANHMUC>(modifiedTable);
                    mainDB.SLOAIDANHMUCs.UpdateAllOnSubmit(changeObj);
                }
                
                mainDB.SubmitAllChange();
                this.DATA.AcceptChanges();
            }

            ToastNotification.Show(this, "Ghi thành công");
        }
示例#3
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
            {

            }
        }
示例#4
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);
        }
     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_SANPHAM> delObj = clsAll.DataTable2ListObjects<GC_HDGC_SANPHAM>(delTable);                        mainDB.GC_HDGC_SANPHAMs.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_SANPHAM> addObj = clsAll.DataTable2ListObjects<GC_HDGC_SANPHAM>(addedTable);
             string strMaxID = mainDB.GC_HDGC_SANPHAMs.Max("SP_ID");
             if (string.IsNullOrEmpty(strMaxID)) strMaxID = "0";
             int intMaxID = Convert.ToInt32(strMaxID);
             foreach (GC_HDGC_SANPHAM n in addObj)
             {
                 n.SP_HDID = this.HDGC.HD_ID;
                 n.SP_ID = ++intMaxID;
             }
             mainDB.GC_HDGC_SANPHAMs.InsertAllOnSubmit(addObj);                    
         }
 
         //Xử lý sửa
         DataTable modifiedTable = this.DATA.GetChanges(DataRowState.Modified);
         if (modifiedTable != null && modifiedTable.Rows.Count > 0)
         {
             List<GC_HDGC_SANPHAM> changeObj = clsAll.DataTable2ListObjects<GC_HDGC_SANPHAM>(modifiedTable);                        mainDB.GC_HDGC_SANPHAMs.UpdateAllOnSubmit(changeObj);                    }
 
         mainDB.SubmitAllChange();
         this.DATA.AcceptChanges();
     }
 
     this.tShow1("Ghi thành công");
 }  
示例#6
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
        }
示例#7
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();
 }
示例#8
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;
            }
        }
示例#9
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();                                                      
     }                                                                                   
 }                                                                                       
示例#10
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");                                                  
     }                                                                                   
 }                                                                                       
示例#11
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");
 }
示例#12
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);
 }