Пример #1
0
        public fileToSend GenerateContractDoc(int employeeId)
        {
            fileToSend file = new fileToSend();

            byte[] docForm = GetDocumentFormById(2);
            if (docForm == null)
            {
                return(null);
            }
            RecruitmentData       data      = new RecruitmentData(_context);
            ContractWordDataModel dataModel = data.GetContractDataDoc(employeeId);

            if (dataModel == null)
            {
                file.data = docForm;
                file.name = "trudovoi dogovor";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
            else
            {
                byte[] result = WordShedule.CreateContractDoc(dataModel, docForm);
                file.data = result;
                file.name = Translit(dataModel.fullName) + "  trudovoi dogovor";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
        }
Пример #2
0
        public fileToSend GetPartTimeTemplate(int idEmployee, int idDocument) //старая версия  документа
        {
            fileToSend file = new fileToSend();

            byte[] docForm = GetOldDocumentFormById(idDocument); //id графика "трудовой договор для совместителей.docx" в бд 3
            if (docForm == null)
            {
                return(null);
            }

            PartTimeDataModel data = GetPartTimeData(idEmployee);

            if (data == null)
            {
                file.data = docForm;
                file.name = "trudovoi dogovor dla sovmestiteley";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
            else
            {
                byte[] result = WordShedule.CreatePartTimeDoc(data, docForm);
                file.data = result;
                file.name = Translit(data.fullName) + "  trudovoi dogovor dla sovmestiteley";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
        }
Пример #3
0
        public fileToSend GenerateVacationSheduleDoc()
        {
            VacationSheduleData vacData = new VacationSheduleData(_context);
            fileToSend          file    = new fileToSend();

            byte[] docForm = GetDocumentFormById(4); //id графика отпусков в бд 4
            if (docForm == null)
            {
                return(null);
            }
            ICollection <VacationSheduleWordModel> data = vacData.GetDataGenerateVacationSheduleDoc();

            if (data == null)
            {
                file.data = docForm;
                file.name = "grafic otpuskov";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
            else
            {
                byte[] result = WordShedule.CreateDoc(data, docForm);
                file.data = result;
                file.name = "grafic otpuskov";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
        }
Пример #4
0
        public fileToSend GeneratePersonalEmployeeCard(int employeeId)
        {
            fileToSend   file    = new fileToSend();
            EmployeeData empData = new EmployeeData(_context);
            var          data    = empData.GetDataEmployeeCardDoc(employeeId);

            byte[] result = WordShedule.CreateEmployeeCard(data);
            file.data = result;
            file.name = "Personal Employee Card";
            file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
            return(file);
        }
Пример #5
0
        public fileToSend GenerateVacationSheduleDoc(int idOldVersionDocument)
        {
            VacationSheduleData vacData = new VacationSheduleData(_context);
            fileToSend          file    = new fileToSend();

            byte[] docForm = GetOldDocumentFormById(idOldVersionDocument); //id графика "трудовой договор для совместителей.docx" в бд 3
            ICollection <VacationSheduleWordModel> data = vacData.GetDataGenerateVacationSheduleDoc();

            if (data == null)
            {
                file.data = docForm;
                file.name = "grafic otpuskov";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
            else
            {
                byte[] result = WordShedule.CreateDoc(data, docForm);
                file.data = result;
                file.name = "grafic otpuskov";
                file.mime = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
                return(file);
            }
        }