コード例 #1
0
        //[TestMethod]
        public void ExportData()
        {
            using (var context = new VnrHrmDataContext())
            {
                #region Cat_Export
                List <Cat_Export> listExport = new List <Cat_Export>();
                Cat_Export        _export    = new Cat_Export()
                {
                    Id               = 1,
                    ExportName       = "Test Export",
                    ExportCode       = "Test",
                    ScreenName       = "Test Screen",
                    ObjectName       = "Hre_Profile",
                    IsReadOnly       = true,
                    IsProtected      = true,
                    SheetIndex       = 1,
                    StartColumnIndex = 1,
                    StartRowIndex    = 2,
                    TemplateFile     = "Test Template File",
                    IsGroup          = true
                };
                listExport.Add(_export);
                #endregion

                #region Cat_ExportItem
                List <Cat_ExportItem> listExportItem     = new List <Cat_ExportItem>();
                Cat_ExportItem        _exportItemEntity1 = new Cat_ExportItem()
                {
                    ExportID   = 1,
                    DataField  = "ProfileName",
                    ExcelField = "B"
                };
                Cat_ExportItem _exportItemEntity2 = new Cat_ExportItem()
                {
                    ExportID   = 1,
                    DataField  = "CodeEmp",
                    ExcelField = "C"
                };
                Cat_ExportItem _exportItemEntity3 = new Cat_ExportItem()
                {
                    ExportID   = 1,
                    DataField  = "DateHire",
                    ExcelField = "D"
                };
                listExportItem.Add(_exportItemEntity1);
                listExportItem.Add(_exportItemEntity2);
                listExportItem.Add(_exportItemEntity3);
                #endregion

                context.Cat_ExportItem.Add(_exportItemEntity1);
                context.Cat_ExportItem.Add(_exportItemEntity2);
                context.Cat_ExportItem.Add(_exportItemEntity3);
                context.Cat_Export.Add(_export);
                context.SaveChanges();
            }

            string passwordwrite = "123";
            string passwordread  = "123";

            string filename     = "D:\\New Microsoft Excel Worksheet.xls";
            string templatePath = "D:\\Template";

            #region Datasource
            List <Hre_ProfileEntity> listdataProfile = new List <Hre_ProfileEntity>();
            Hre_ProfileEntity        _Profile1       = new Hre_ProfileEntity()
            {
                ProfileName = "Name1",
                CodeEmp     = "001",
                DateHire    = DateTime.Now
            };
            Hre_ProfileEntity _Profile2 = new Hre_ProfileEntity()
            {
                ProfileName = "Name2",
                CodeEmp     = "002",
                DateHire    = DateTime.Now
            };
            listdataProfile.Add(_Profile1);
            listdataProfile.Add(_Profile2);
            #endregion

            ExportService service = new ExportService();
            service.ExportByTemplate(1, filename, passwordwrite, passwordread, templatePath, null, listdataProfile);
            Process.Start(filename);
        }
コード例 #2
0
        public void NUnit_WorkDay_Domain_SummaryInOut()
        {
            #region listShift
            using (var contextCategory = new VnrHrmDataContext())
            {
                List<Cat_Shift> listShift = new List<Cat_Shift>();
                Cat_Shift _shift = new Cat_Shift()
                {
                    Id = 1,
                    ShiftName = "Ca Test",
                    InTime = DateTime.Parse("01-09-14 08:00:00"),
                    CoOut = 9,
                    CoBreakIn = 4,
                    CoBreakOut = 5,
                };
                listShift.Add(_shift);
                contextCategory.Cat_Shift.Add(_shift);
                contextCategory.SaveChanges();
            }
            #endregion
            #region listRoster
            using (var contextAtt = new VnrHrmDataContext())
            {
                List<Att_Roster> listRoster = new List<Att_Roster>();
                Att_Roster _roster = new Att_Roster()
                {
                    ProfileID = 1,
                    RosterGroupName = "Nhom 1",
                    Type = "E_DEFAULT",
                    Status = "",
                    DateEnd = DateTime.Parse("01-03-2014"),
                    DateStart = DateTime.Parse("01-02-2014"),
                    MonShiftID = 1,
                    TueShiftID = 1,
                    WedShiftID = 1,
                    ThuShiftID = 1,
                    FriShiftID = 1,
                    SatShiftID = 1,
                    SunShiftID = 1
                };
                listRoster.Add(_roster);
                contextAtt.Att_Roster.Add(_roster);
                contextAtt.SaveChanges();
                #endregion
                #region listTamScanLog
                List<Att_TAMScanLog> listTamScanLog = new List<Att_TAMScanLog>();
                Att_TAMScanLog _tamScanLog1 = new Att_TAMScanLog()
                {
                    CardCode = "123",
                    TimeLog = DateTime.Parse("01-02-2014 08:00:00"),
                    SrcType = "E_IN",
                    Type = ""
                };
                Att_TAMScanLog _tamScanLog2 = new Att_TAMScanLog()
                {
                    CardCode = "123",
                    TimeLog = DateTime.Parse("01-02-2014 17:00:00"),
                    SrcType = "E_OUT",
                    Type = ""
                };
                Att_TAMScanLog _tamScanLog3 = new Att_TAMScanLog()
                {
                    CardCode = "123",
                    TimeLog = DateTime.Parse("02-02-2014 08:00:00"),
                    SrcType = "E_IN",
                    Type = ""
                };
                Att_TAMScanLog _tamScanLog4 = new Att_TAMScanLog()
                {
                    CardCode = "123",
                    TimeLog = DateTime.Parse("02-02-2014 17:00:00"),
                    SrcType = "E_OUT",
                    Type = ""
                };
                listTamScanLog.Add(_tamScanLog1);
                listTamScanLog.Add(_tamScanLog2);
                listTamScanLog.Add(_tamScanLog3);
                listTamScanLog.Add(_tamScanLog4);
                contextAtt.Att_TAMScanLog.Add(_tamScanLog1);
                contextAtt.Att_TAMScanLog.Add(_tamScanLog2);
                contextAtt.Att_TAMScanLog.Add(_tamScanLog3);
                contextAtt.Att_TAMScanLog.Add(_tamScanLog4);
                contextAtt.SaveChanges();
            }
            #endregion
            # region CardHistory
            using (var contextHr = new VnrHrmDataContext())
            {
                List<Hre_CardHistory> listcardhistory = new List<Hre_CardHistory>();
                Hre_CardHistory cardhistory = new Hre_CardHistory()
                {
                    ProfileID = 1,
                    CardCode = "123",
                    DateEffect = DateTime.Parse("01-01-2014")
                };
                listcardhistory.Add(cardhistory);
                contextHr.Hre_CardHistory.Add(cardhistory);
                contextHr.SaveChanges();
            }
            #endregion
            DateTime dateFrom = DateTime.Parse("01-02-2014");
            DateTime dateTo = DateTime.Parse("01-03-2014");

            List<int> listSelectedProfileID = new List<int>(){1,2};

            Att_WorkDayServices service = new Att_WorkDayServices();
            //List<Att_WorkDayEntity> ListInOut = service.SummaryInOut(dateFrom, dateTo, listSelectedProfileID);
        }
コード例 #3
0
 public void NUnit_WorkDay_Domain_SummaryInOut()
 {
     #region listShift
     using (var contextCategory = new VnrHrmDataContext())
     {
         List <Cat_Shift> listShift = new List <Cat_Shift>();
         Cat_Shift        _shift    = new Cat_Shift()
         {
             Id         = 1,
             ShiftName  = "Ca Test",
             InTime     = DateTime.Parse("01-09-14 08:00:00"),
             CoOut      = 9,
             CoBreakIn  = 4,
             CoBreakOut = 5,
         };
         listShift.Add(_shift);
         contextCategory.Cat_Shift.Add(_shift);
         contextCategory.SaveChanges();
     }
     #endregion
     #region listRoster
     using (var contextAtt = new VnrHrmDataContext())
     {
         List <Att_Roster> listRoster = new List <Att_Roster>();
         Att_Roster        _roster    = new Att_Roster()
         {
             ProfileID       = 1,
             RosterGroupName = "Nhom 1",
             Type            = "E_DEFAULT",
             Status          = "",
             DateEnd         = DateTime.Parse("01-03-2014"),
             DateStart       = DateTime.Parse("01-02-2014"),
             MonShiftID      = 1,
             TueShiftID      = 1,
             WedShiftID      = 1,
             ThuShiftID      = 1,
             FriShiftID      = 1,
             SatShiftID      = 1,
             SunShiftID      = 1
         };
         listRoster.Add(_roster);
         contextAtt.Att_Roster.Add(_roster);
         contextAtt.SaveChanges();
         #endregion
         #region listTamScanLog
         List <Att_TAMScanLog> listTamScanLog = new List <Att_TAMScanLog>();
         Att_TAMScanLog        _tamScanLog1   = new Att_TAMScanLog()
         {
             CardCode = "123",
             TimeLog  = DateTime.Parse("01-02-2014 08:00:00"),
             SrcType  = "E_IN",
             Type     = ""
         };
         Att_TAMScanLog _tamScanLog2 = new Att_TAMScanLog()
         {
             CardCode = "123",
             TimeLog  = DateTime.Parse("01-02-2014 17:00:00"),
             SrcType  = "E_OUT",
             Type     = ""
         };
         Att_TAMScanLog _tamScanLog3 = new Att_TAMScanLog()
         {
             CardCode = "123",
             TimeLog  = DateTime.Parse("02-02-2014 08:00:00"),
             SrcType  = "E_IN",
             Type     = ""
         };
         Att_TAMScanLog _tamScanLog4 = new Att_TAMScanLog()
         {
             CardCode = "123",
             TimeLog  = DateTime.Parse("02-02-2014 17:00:00"),
             SrcType  = "E_OUT",
             Type     = ""
         };
         listTamScanLog.Add(_tamScanLog1);
         listTamScanLog.Add(_tamScanLog2);
         listTamScanLog.Add(_tamScanLog3);
         listTamScanLog.Add(_tamScanLog4);
         contextAtt.Att_TAMScanLog.Add(_tamScanLog1);
         contextAtt.Att_TAMScanLog.Add(_tamScanLog2);
         contextAtt.Att_TAMScanLog.Add(_tamScanLog3);
         contextAtt.Att_TAMScanLog.Add(_tamScanLog4);
         contextAtt.SaveChanges();
     }
     #endregion
     # region CardHistory
     using (var contextHr = new VnrHrmDataContext())
コード例 #4
0
ファイル: ExportServices_NUnitTest.cs プロジェクト: dtafe/vnr
        //[TestMethod]
        public void ExportData()
        {
            using (var context = new VnrHrmDataContext())
            {
                #region Cat_Export
                List<Cat_Export> listExport = new List<Cat_Export>();
                Cat_Export _export = new Cat_Export()
                {
                    Id = 1,
                    ExportName = "Test Export",
                    ExportCode = "Test",
                    ScreenName = "Test Screen",
                    ObjectName = "Hre_Profile",
                    IsReadOnly = true,
                    IsProtected = true,
                    SheetIndex = 1,
                    StartColumnIndex = 1,
                    StartRowIndex = 2,
                    TemplateFile = "Test Template File",
                    IsGroup = true
                };
                listExport.Add(_export);
                #endregion

                #region Cat_ExportItem
                List<Cat_ExportItem> listExportItem = new List<Cat_ExportItem>();
                Cat_ExportItem _exportItemEntity1 = new Cat_ExportItem()
                {
                    ExportID = 1,
                    DataField = "ProfileName",
                    ExcelField = "B"
                };
                Cat_ExportItem _exportItemEntity2 = new Cat_ExportItem()
                {
                    ExportID = 1,
                    DataField = "CodeEmp",
                    ExcelField = "C"
                };
                Cat_ExportItem _exportItemEntity3 = new Cat_ExportItem()
                {
                    ExportID = 1,
                    DataField = "DateHire",
                    ExcelField = "D"
                };
                listExportItem.Add(_exportItemEntity1);
                listExportItem.Add(_exportItemEntity2);
                listExportItem.Add(_exportItemEntity3);
                #endregion

                context.Cat_ExportItem.Add(_exportItemEntity1);
                context.Cat_ExportItem.Add(_exportItemEntity2);
                context.Cat_ExportItem.Add(_exportItemEntity3);
                context.Cat_Export.Add(_export);
                context.SaveChanges();
            }

            string passwordwrite = "123";
            string passwordread = "123";

            string filename = "D:\\New Microsoft Excel Worksheet.xls";
            string templatePath = "D:\\Template";

            #region Datasource
            List<Hre_ProfileEntity> listdataProfile = new List<Hre_ProfileEntity>();
            Hre_ProfileEntity _Profile1 = new Hre_ProfileEntity()
            {
                ProfileName = "Name1",
                CodeEmp = "001",
                DateHire = DateTime.Now
            };
            Hre_ProfileEntity _Profile2 = new Hre_ProfileEntity()
            {
                ProfileName = "Name2",
                CodeEmp = "002",
                DateHire = DateTime.Now
            };
            listdataProfile.Add(_Profile1);
            listdataProfile.Add(_Profile2);
            #endregion

            ExportService service = new ExportService();
            service.ExportByTemplate(1, filename, passwordwrite, passwordread, templatePath, null, listdataProfile);
            Process.Start(filename);
        }