Exemple #1
0
 public FrmEditMItem(Operation operation, DataRow dataRow, XbUser user)
 {
     this.InitializeComponent();
     this.User       = user;
     this._operation = operation;
     this._dataRow   = dataRow;
     if (operation == Operation.Create)
     {
         this.Text = "新建测项";
     }
     if (operation == Operation.Edit)
     {
         this.Text = "编辑测项";
     }
     label2.Text    = _dataRow["编号"].ToString();
     textBox1.Text  = _dataRow["观测单位"].ToString();
     textBox2.Text  = _dataRow["地名"].ToString();
     textBox3.Text  = _dataRow["方法名"].ToString();
     textBox4.Text  = _dataRow["测项名"].ToString();
     textBox5.Text  = _dataRow["经度"].ToString();
     textBox6.Text  = _dataRow["纬度"].ToString();
     textBox7.Text  = _dataRow["数据单位"].ToString();
     textBox8.Text  = _dataRow["观测信度"].ToString();
     textBox9.Text  = _dataRow["倾向"].ToString();
     textBox10.Text = _dataRow["倾角"].ToString();
     textBox11.Text = _dataRow["测线与断层交角"].ToString();
     textBox12.Text = _dataRow["点位图名"].ToString();
     textBox13.Text = _dataRow["备注1"].ToString();
     textBox14.Text = _dataRow["备注2"].ToString();
     textBox15.Text = _dataRow["备注3"].ToString();
 }
Exemple #2
0
 public FrmQueryMItemCmd(XbUser user, QueryCmdAction action)
 {
     this.InitializeComponent();
     this.User    = user;
     this._action = action;
     this.dataGridView1.AllowUserToResizeColumns = false;
     this.dataGridView1.AllowUserToResizeRows    = false;
 }
Exemple #3
0
 public FrmSelectMItem(XbUser user)
 {
     this.InitializeComponent();
     this.CommandText = string.Empty;
     this.User        = user;
     // 默认视图为查询测项总表
     this.m_viewName = DaoObject.TnMItem();
 }
Exemple #4
0
 public Form1(XbUser user, int itemId, DateTime startDate, DateTime endDate)
 {
     InitializeComponent();
     this.User        = user;
     this.m_itemId    = itemId;
     this.m_startDate = startDate;
     this.m_endDate   = endDate;
     Logger.Info("用户编号:{0},测项编号:{1},开始日期:{2},结束日期:{3}",
                 user.ID, m_itemId, startDate.ToShortDateString(), m_endDate.ToShortDateString());
 }
Exemple #5
0
        /// <summary>
        /// 复制源Q01文件至软件内,并保存在数据库中
        /// </summary>
        /// <param name="q01SrcPathName"></param>
        /// <returns></returns>
        public static bool AddQ01File(String q01SrcPathName, XbUser user)
        {
            string to;
            bool   isCopy = CopyFileToAppFolder(q01SrcPathName, out to);

            if (isCopy)
            {
                bool isSave = SaveQ01ToDatabase(to, user);
                return(isSave);
            }
            return(false);
        }
Exemple #6
0
        /// <summary>
        /// 选测项
        /// </summary>
        /// <param name="user"></param>
        /// <returns></returns>
        protected static DataTable GetSelectedItemDataTable(XbUser user)
        {
            var frmSelectMItem = new FrmSelectMItem(user)
            {
                StartPosition = FormStartPosition.CenterScreen
            };

            if (frmSelectMItem.ShowDialog() == DialogResult.OK)
            {
                return(frmSelectMItem.Result);
            }
            MessageBox.Show("选测项出现问题!");
            return(null);
        }
Exemple #7
0
 public FrmEditMItem(Operation operation, XbUser user)
 {
     this.InitializeComponent();
     this.User       = user;
     this._operation = operation;
     if (operation == Operation.Create)
     {
         this.Text = "新建测项";
     }
     if (operation == Operation.Edit)
     {
         this.Text = "编辑测项";
     }
 }
Exemple #8
0
        /// <summary>
        /// 将Q01文件记录写入数据库
        /// </summary>
        /// <param name="to"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        private static bool SaveQ01ToDatabase(string to, XbUser user)
        {
            String[] lines = File.ReadAllLines(to);
            Debug.Print("reading {0} lines from {1}", lines.Length, to);
            Q01File q01File = new Q01File();

            q01File.Name        = Path.GetFileName(to);
            q01File.AddDate     = DateTime.Now.Date;
            q01File.RecordCount = lines.Length;
            q01File.Lower       =
                DateTime.ParseExact(lines[0].Substring(0, 8), "yyyyMMdd", CultureInfo.InvariantCulture).Date;
            q01File.Upper =
                DateTime.ParseExact(lines[lines.Length - 1].Substring(0, 8), "yyyyMMdd",
                                    CultureInfo.InvariantCulture).Date;
            q01File.IsImportedToDb = false;
            q01File.UserName       = user.Name;
            bool isSaved = q01File.Insert();

            if (isSaved)
            {
                Debug.Print("save Q01File {0} to database success!", to);
            }
            return(isSaved);
        }
 public FrmEditLabelDatabase(XbUser user)
 {
     InitializeComponent();
     this.User = user;
 }
Exemple #10
0
        public static bool CopyToAppResourceFolder(String q01SrcPathName, XbUser user)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(Q01_PATH);
            string        from          = q01SrcPathName;
            String        to            = directoryInfo.FullName + "\\" + Path.GetFileName(q01SrcPathName) + ".q01";
            var           isCopied      = false;

            if (File.Exists(to))
            {
                MessageBox.Show("已存在名为【" + Path.GetFileName(to) + "】的q01文件,请改个名字再加入!", "错误",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
                //if (dialogResult == DialogResult.Yes)
                //{
                //    File.Delete(to);
                //    Debug.Print("delete file {0}", to);
                //    File.Copy(from, to);
                //    Debug.Print("copy file {0} to {1}", from, to);
                //    isCopied = File.Exists(to);
                //    Debug.Print("has file {0} : {1}", to, isCopied);
                //}
                //if (dialogResult == DialogResult.No)
                //{
                //    var saveFileDialog = new SaveFileDialog {InitialDirectory = Path.GetDirectoryName(to)};
                //    if (saveFileDialog.ShowDialog() == DialogResult.OK)
                //    {
                //        to = saveFileDialog.FileName;
                //        File.Copy(from, to);
                //        Debug.Print("copy file {0} to {1}", from, to);
                //        isCopied = File.Exists(to);
                //        Debug.Print("has file {0} : {1}", to, isCopied);
                //    }
                //}
                //if (dialogResult == DialogResult.Cancel)
                //{
                //    return false;
                //}
            }
            File.Copy(from, to);
            Debug.Print("copy file {0} to {1}", from, to);
            isCopied = File.Exists(to);
            Debug.Print("has file {0} : {1}", to, isCopied);
            if (isCopied)
            {
                String[] lines = File.ReadAllLines(to);
                Debug.Print("reading {0} lines from {1}", lines.Length, to);
                Q01File q01File = new Q01File();
                q01File.Name        = Path.GetFileName(to);
                q01File.AddDate     = DateTime.Now.Date;
                q01File.RecordCount = lines.Length;
                q01File.Lower       =
                    DateTime.ParseExact(lines[0].Substring(0, 8), "yyyyMMdd", CultureInfo.InvariantCulture).Date;
                q01File.Upper =
                    DateTime.ParseExact(lines[lines.Length - 1].Substring(0, 8), "yyyyMMdd",
                                        CultureInfo.InvariantCulture).Date;
                q01File.IsImportedToDb = false;
                q01File.UserName       = user.Name;
                bool isSaved = q01File.Insert();
                if (isSaved)
                {
                    Debug.Print("save Q01File {0} to database success!", to);
                }
                else
                {
                    Debug.Fail("save Q01File {0} to database failed!", to);
                }
            }
            return(isCopied);
        }
Exemple #11
0
 public FrmProcessData(XbUser user)
 {
     InitializeComponent();
     this.User = user;
 }
Exemple #12
0
 public FrmChooseSubDatabase(XbUser user)
 {
     InitializeComponent();
     this.User = user;
 }
Exemple #13
0
 public FrmQueryQuakeCmd(XbUser user, QueryCmdAction action)
 {
     InitializeComponent();
     this.User    = user;
     this._action = action;
 }
Exemple #14
0
 public FrmManageCatalog(XbUser user)
 {
     InitializeComponent();
     this.User = user;
 }
Exemple #15
0
 public FrmRegionSelectMItem(XbUser user)
 {
     this.InitializeComponent();
     this.User = user;
 }
Exemple #16
0
 public FrmInput(XbUser user)
 {
     InitializeComponent();
     this.User = user;
 }
Exemple #17
0
 public FrmGenLabelDatabase(XbUser user)
 {
     InitializeComponent();
     this.User = user;
     this.m_selectedDatabaseName = string.Empty;
 }
Exemple #18
0
 public FrmShowProcessedDataDb(XbUser user)
 {
     InitializeComponent();
     this.User = user;
     this.DbId = this.ItemId = -1;
 }
Exemple #19
0
 public FrmInputInterface1(XbUser user)
 {
     InitializeComponent();
     dataGridView1.SelectionChanged += DataGridView1OnSelectionChanged;
     this.User = user;
 }
Exemple #20
0
 public FrmManageProcessedData(XbUser user)
 {
     InitializeComponent();
     User = user;
 }
Exemple #21
0
 public FrmFirst(XbUser user)
 {
     InitializeComponent();
     this.User   = user;
     this.Paint += OnPaint;
 }
Exemple #22
0
 public FrmGenSubDatabase(XbUser user)
 {
     InitializeComponent();
     this.User = user;
     this.m_stringBuilder = new StringBuilder();
 }
Exemple #23
0
 public FrmRawDataManage(XbUser user)
 {
     InitializeComponent();
     User = user;
 }
Exemple #24
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="dataRow">1条地震目录的DataRow</param>
 /// <param name="dbname">标注库名称</param>
 /// <param name="operation">操作类型</param>
 /// <param name="user">用户对象</param>
 public FrmCreateEditRecord(DataRow dataRow, string dbname, Operation operation, XbUser user)
 {
     InitializeComponent();
     this.m_operation         = operation;
     this.m_dataRow           = dataRow;
     this.m_labelDatabaseName = dbname;
     this.User = user;
     //发震日期和时间不允许更改
     this.dateTimePicker1.Value = Convert.ToDateTime(dataRow["发震日期"]);
     dateTimePicker1.Enabled    = false;
     this.dateTimePicker2.Value = Convert.ToDateTime(dataRow["发震日期"]);
     dateTimePicker2.Enabled    = false;
     this.textBox1.Text         = dataRow["纬度"].ToString();
     this.textBox2.Text         = dataRow["经度"].ToString();
     this.textBox3.Text         = dataRow["震级值"].ToString();
     this.textBox4.Text         = dataRow["震级单位"].ToString();
     this.textBox5.Text         = dataRow["定位参数"].ToString();
     this.textBox6.Text         = dataRow["参考地点"].ToString();
     this.m_editedId            = Convert.ToInt32(dataRow["编号"]);
     Logger.Info("要求改的地震目录ID:" + this.m_editedId);
 }