Esempio n. 1
0
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            login();
            FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam, ImportType.CashRegisterReceipt);

            frmImport.ShowDialog();
        }
Esempio n. 2
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            login();
            FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam);

            frmImport.ShowDialog();
        }
Esempio n. 3
0
        private void btnImportBusinessVolume_Click(object sender, EventArgs e)
        {
            login();
            FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam, ImportType.ActualBusinessVolume);

            frmImport.ShowDialog();
        }
Esempio n. 4
0
        private void simpleButton3_Click(object sender, EventArgs e)
        {
            login();
            FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam, ImportType.TargetBusinessVolume);

            frmImport.ShowDialog();
        }
Esempio n. 5
0
        void btnImport_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(cboBank.SelectedValue.ToString()))
            {
                MessageBox.Show("Bank Name", Program.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else if (string.IsNullOrEmpty(dtpStart.EditValue.ToString()) && string.IsNullOrEmpty(dtpEnd.EditValue.ToString()))
            {
                MessageBox.Show("Date Range is Empty", Program.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else
            {
                try
                {
                    SplashScreenManager.ShowForm(this, typeof(WaitForm1), true, true, false);

                    this.Hide();
                    FrmImport import = new FrmImport(cboBank.SelectedValue.ToString(), dtpStart.DateTime,
                                                     dtpEnd.DateTime, cboBank.Text.Trim().ToString());
                    import.ShowDialog();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace, Program.ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                finally
                {
                    SplashScreenManager.CloseForm(false);
                }
            }
        }
Esempio n. 6
0
 private static bool DoImport(ImportType importType)
 {
     using (FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam, importType))
     {
         frmImport.ShowDialog();
         return(frmImport.BeenRunSuccessfully);
     }
 }
Esempio n. 7
0
 private void bi_Import_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     using (FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam, ImportType.Feast))
     {
         frmImport.ShowDialog();
         if (frmImport.BeenRunSuccessfully)
         {
             ReloadFeasts();
         }
     }
 }
Esempio n. 8
0
 private void bi_Import_ItemClick(object sender, ItemClickEventArgs e)
 {
     using (FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam, ImportType.WorkingDays))
     {
         frmImport.ShowDialog();
         if (frmImport.BeenRunSuccessfully)
         {
             LoadDays();
         }
     }
 }
Esempio n. 9
0
 private void bi_Import_ItemClick(object sender, ItemClickEventArgs e)
 {
     if (_currentControl is FeastListControl)
     {
         using (FrmImport frmImport = new FrmImport(ClientEnvironment.ImportParam,
                                                    ImportType.Feast))
         {
             frmImport.ShowDialog();
             if (frmImport.BeenRunSuccessfully)
             {
                 ucFeastControl.ReloadFeasts();
             }
         }
     }
 }
Esempio n. 10
0
        /// <summary>
        /// Download configuration
        /// </summary>
        private void DownloadConfig(ServersSettings.ServerSettings serverSettings)
        {
            // download
            Cursor = Cursors.WaitCursor;
            string logFileName = AppData.AppDirs.LogDir + "ScadaAdminDownload.txt";
            bool   downloadOK  = DownloadUpload.DownloadConfig(serverSettings,
                                                               logFileName, out bool logCreated, out string msg);

            Cursor = Cursors.Default;

            // display of the result message
            if (downloadOK)
            {
                ScadaUiUtils.ShowInfo(msg);

                // launch import
                ServersSettings.DownloadSettings downloadSettings = serverSettings.Download;
                if (downloadSettings.ImportBase)
                {
                    var frmImport = new FrmImport();
                    if (downloadSettings.SaveToDir)
                    {
                        frmImport.DefaultSelection  = FrmImport.SelectedItem.AllTables;
                        frmImport.DefaultBaseDATDir = Path.Combine(downloadSettings.DestDir, "BaseDAT");
                    }
                    else
                    {
                        frmImport.DefaultSelection   = FrmImport.SelectedItem.Archive;
                        frmImport.DefaultArcFileName = downloadSettings.DestFile;
                        frmImport.DefaultBaseDATDir  = AppData.Settings.AppSett.BaseDATDir;
                    }

                    frmImport.ShowDialog();
                }
            }
            else
            {
                AppUtils.ProcError(msg);

                // log display in notebook
                if (logCreated)
                {
                    Process.Start(logFileName);
                }
            }
        }
Esempio n. 11
0
        /// <summary>
        /// Скачать конфигурацию
        /// </summary>
        private void DownloadConfig(ServersSettings.ServerSettings serverSettings)
        {
            // скачивание
            Cursor = Cursors.WaitCursor;
            string logFileName = AppData.AppDirs.LogDir + "ScadaAdminDownload.txt";
            bool   downloadOK  = DownloadUpload.DownloadConfig(serverSettings,
                                                               logFileName, out bool logCreated, out string msg);

            Cursor = Cursors.Default;

            // отображение сообщения о результате
            if (downloadOK)
            {
                ScadaUiUtils.ShowInfo(msg);

                // запуск импорта
                ServersSettings.DownloadSettings downloadSettings = serverSettings.Download;
                if (downloadSettings.ImportBase)
                {
                    FrmImport frmImport = new FrmImport();
                    if (downloadSettings.SaveToDir)
                    {
                        frmImport.DefaultSelection  = FrmImport.SelectedItem.AllTables;
                        frmImport.DefaultBaseDATDir = Path.Combine(downloadSettings.DestDir, "BaseDAT");
                    }
                    else
                    {
                        frmImport.DefaultSelection   = FrmImport.SelectedItem.Archive;
                        frmImport.DefaultArcFileName = downloadSettings.DestFile;
                        frmImport.DefaultBaseDATDir  = AppData.Settings.AppSett.BaseDATDir;
                    }
                    frmImport.ShowDialog();
                }
            }
            else
            {
                AppUtils.ProcError(msg);

                // отображение журнала в блокноте
                if (logCreated)
                {
                    Process.Start(logFileName);
                }
            }
        }
Esempio n. 12
0
        private void btnImport(bool bType)
        {
            try
            {
                OpenFileDialog oFile = new OpenFileDialog();
                oFile.Filter = "Excel文件2003|*.xls|Excel文件2007|*.xlsx";
                if (oFile.ShowDialog() == DialogResult.OK)
                {
                    string sFilePath = oFile.FileName;
                    string sSQL      = "select 单据ID,存货编码,需求日期  from [Sheet1$]";

                    DataTable dtExcel = clsExcel.ExcelToDT(sFilePath, sSQL, true);
                    if (dtExcel.Rows.Count <= 0)
                    {
                        MessageBox.Show("没有导入数据!");
                        return;
                    }

                    DataTable  dtImport = new DataTable();
                    DataColumn dc       = new DataColumn();
                    dc.ColumnName = "行号";
                    dtImport.Columns.Add(dc);
                    dc            = new DataColumn();
                    dc.ColumnName = "单据ID";
                    dtImport.Columns.Add(dc);
                    dc            = new DataColumn();
                    dc.ColumnName = "存货编码";
                    dtImport.Columns.Add(dc);
                    dc            = new DataColumn();
                    dc.ColumnName = "需求日期";
                    dtImport.Columns.Add(dc);
                    dc            = new DataColumn();
                    dc.ColumnName = "状态";
                    dtImport.Columns.Add(dc);

                    ArrayList aList = new ArrayList();
                    for (int i = 0; i < dtExcel.Rows.Count; i++)
                    {
                        sSQL = "select isnull(cbCloser,0) as cbCloser from @u8.OM_MODetails  where [MODetailsID] =" + dtExcel.Rows[i]["单据ID"].ToString().Trim() + " and cInvCode = '" + dtExcel.Rows[i]["存货编码"].ToString().Trim() + "'";
                        DataTable dtTemp = clsSQLCommond.ExecQuery(sSQL);
                        if (dtTemp.Rows.Count == 0)
                        {
                            DataRow dr = dtImport.NewRow();
                            dr["行号"]   = i + 1;
                            dr["单据ID"] = dtExcel.Rows[i]["单据ID"].ToString().Trim();
                            dr["存货编码"] = dtExcel.Rows[i]["存货编码"].ToString().Trim();
                            dr["需求日期"] = dtExcel.Rows[i]["需求日期"].ToString().Trim();
                            dr["状态"]   = "数据错误";
                            dtImport.Rows.Add(dr);

                            continue;
                        }
                        else
                        {
                            if (dtTemp.Rows[0]["cbCloser"].ToString().Trim() != "0")
                            {
                                DataRow dr = dtImport.NewRow();
                                dr["行号"]   = i + 1;
                                dr["单据ID"] = dtExcel.Rows[i]["单据ID"].ToString().Trim();
                                dr["存货编码"] = dtExcel.Rows[i]["存货编码"].ToString().Trim();
                                dr["需求日期"] = dtExcel.Rows[i]["需求日期"].ToString().Trim();
                                dr["状态"]   = "订单已关闭";
                                dtImport.Rows.Add(dr);

                                continue;
                            }
                            else
                            {
                                if (bType)
                                {
                                    if (chkDate(dtExcel.Rows[i]["需求日期"].ToString().Trim()) && Convert.ToDateTime(dtExcel.Rows[i]["需求日期"]) >= Convert.ToDateTime(FrameBaseFunction.ClsBaseDataInfo.sLogDate))
                                    {
                                        sSQL = "update @u8.OM_MODetails set cDefine31 = '" + Convert.ToDateTime(dtExcel.Rows[i]["需求日期"]).ToString("yyyy-MM-dd") + "' where [MODetailsID] =" + dtExcel.Rows[i]["单据ID"].ToString().Trim() + " and cInvCode = '" + dtExcel.Rows[i]["存货编码"].ToString().Trim() + "'";
                                    }
                                    else
                                    {
                                        DataRow dr = dtImport.NewRow();
                                        dr["行号"]   = i + 1;
                                        dr["单据ID"] = dtExcel.Rows[i]["单据ID"].ToString().Trim();
                                        dr["存货编码"] = dtExcel.Rows[i]["存货编码"].ToString().Trim();
                                        dr["需求日期"] = dtExcel.Rows[i]["需求日期"].ToString().Trim();
                                        dr["状态"]   = "需求日期错误,请检查!";
                                        dtImport.Rows.Add(dr);

                                        continue;
                                    }
                                }
                                else
                                {
                                    sSQL = "update @u8.OM_MODetails set cDefine31 = null where [MODetailsID] =" + dtExcel.Rows[i]["单据ID"].ToString().Trim() + " and cInvCode = '" + dtExcel.Rows[i]["存货编码"].ToString().Trim() + "'";
                                }
                                aList.Add(sSQL);
                            }
                        }
                    }

                    if (dtImport.Rows.Count > 0)
                    {
                        FrmImport fImport = new FrmImport(dtImport);
                        fImport.StartPosition = FormStartPosition.CenterParent;
                        fImport.ShowDialog();
                    }

                    if (aList.Count > 0)
                    {
                        clsSQLCommond.ExecSqlTran(aList);
                        if (bType)
                        {
                            MessageBox.Show("导入共:" + aList.Count + "条数据成功!");
                        }
                        else
                        {
                            MessageBox.Show("删除共:" + aList.Count + "条数据成功!");
                        }
                        btnSEL();
                    }
                    else
                    {
                        MessageBox.Show("无数据导入!");
                    }
                }
            }
            catch (Exception ee)
            {
                throw new Exception("导入Excel失败:" + ee.Message);
            }
        }