Beispiel #1
0
 private void btAdds_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     if (string.IsNullOrEmpty(parentID))
         return;
     frmSD_fsyyxjl frm = new frmSD_fsyyxjl();
     sdjls_fsgyxjl fsgyx = new sdjls_fsgyxjl();
     fsgyx.OrgCode = parentID;
     fsgyx.yxrq = DateTime.Now;
     fsgyx.OrgName = ParentObj.OrgName;
     fsgyx.yxdw = ParentObj.OrgName;
     fsgyx.zgxq = DateTime.Now;
     frm.RowData = fsgyx;
     if (frm.ShowDialog() == DialogResult.OK)
     {
         Client.ClientHelper.PlatformSqlMap.Create<sdjls_fsgyxjl>(frm.RowData);
         RefreshData("");
     }
 }
Beispiel #2
0
        /// <summary>
        /// 文档格式预定义好的,只填写内容
        /// </summary>
        /// <param name="obj"></param>
        public static void ExportExcel(sdjls_fsgyxjl obj)
        {
            ExcelAccess ex = new ExcelAccess();
            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
            string fname = Application.StartupPath + "\\00记录模板\\送电05反事故演习记录.xls";

            ex.Open(fname);

            ex.ActiveSheet(1);
            //每行显示文字长度
            int zc = 39;
            //日期
            ex.SetCellValue(obj.yxrq.Year.ToString(),4,2);
            ex.SetCellValue(obj.yxrq.Month.ToString(), 4, 4);
            ex.SetCellValue(obj.yxrq.Day.ToString(), 4, 6);
            //单位
            ex.SetCellValue(obj.yxdd,4,11);
            //时间
            ex.SetCellValue(obj.kssj.Hour.ToString(),5,2);
            ex.SetCellValue(obj.kssj.Minute.ToString(), 5, 6);
            ex.SetCellValue(obj.jssj.Hour.ToString(), 5, 11);
            ex.SetCellValue(obj.jssj.Minute.ToString(),5,13);
            //演习地点
            ex.SetCellValue(obj.yxdd, 6, 3);
            //演习题目
            ex.SetCellValue(obj.yxtm, 7, 3);

            ex.SetCellValue(obj.ldr, 8, 3);
            ex.SetCellValue(obj.jhr, 8, 11);

            string jljpj = Ecommon.Comparestring(obj.jljpj, "结论及对参加演习人的评价") ? "" : "结论及对参加演习人的评价:";
            jljpj = jljpj + obj.jljpj;

            
            //结论及对参加演习人的评价
            for (int i = 0; i < 8; i++)
            {
                string tempstr = "";
                int startnum = i * zc;
                int endnum = (i + 1) * zc;
                bool ISempty = false;
                if (startnum >= jljpj.Length)
                {
                    ISempty = true;
                }
                else if (endnum >= jljpj.Length)
                {
                    endnum = jljpj.Length;
                }
                if (!ISempty)
                {
                    tempstr = jljpj.Substring(startnum, endnum - startnum);
                }
                ex.SetCellValue(tempstr, 9 + i, 1);
                if (i == 0)
                {
                   ex.SetFontBold(9, 1, 9, 1, true, 1, 13);
                }
            }
            //根据演习结果拟定的措施

            int cszs = 23;
            
            for (int i = 0; i < 4; i++)
            {
                string tempstr = "";
                int startnum = i * cszs;
                int endnum = (i + 1) * cszs;
                bool ISempty = false;
                if (startnum >= obj.ndcs.Length)
                {
                    ISempty = true;
                }
                else if (endnum >= obj.ndcs.Length)
                {
                    endnum = obj.ndcs.Length;
                }
                if (!ISempty)
                {
                    if (i == 0)
                    {
                        if (endnum == obj.ndcs.Length)
                        {
                            tempstr = obj.ndcs.Substring(startnum, endnum - startnum);
                        }
                        else
                        {
                            tempstr = obj.ndcs.Substring(startnum, endnum - startnum - 2);
                        }
                        
                    }
                    else
                    {
                        if (endnum == obj.ndcs.Length)
                        {
                            tempstr = obj.ndcs.Substring(startnum - 2, endnum - startnum+1);
                        }
                        else
                        {
                            tempstr = obj.ndcs.Substring(startnum - 2, endnum - startnum);
                        }
                        
                    }
                    
                }
                ex.SetCellValue(tempstr, 18 + i, 1);
            }
            //执行人
            ex.SetCellValue(obj.zxr, 18, 10);
            ex.SetCellValue(obj.zgxq.Year+"年"+obj.zgxq.Month+"月"+obj.zgxq.Day+"日", 18, 11);
            ex.SetCellValue(obj.qzldr, 22, 2);
            ex.SetCellValue(obj.qzjhr,22,10);
            ex.ShowExcel();

        }