Example #1
0
 public VStudent(EStudent s)
 {
     Blanks = new List <VBlanks>();
     foreach (var item in s.Blanks)
     {
         Blanks.Add(item);
     }
     Ratings = new List <VRatings>();
     foreach (var item in s.Ratings)
     {
         Ratings.Add(item);
     }
     Residence   = s.Residence;
     Id          = s.Id;
     Age         = s.Age;
     CatZarah    = s.CatZarah;
     CvalLvl     = s.CvalLvl;
     Facultet    = s.Facultet;
     FinImport   = s.FinImport;
     FName       = s.FName;
     FormEdu     = s.FormEdu;
     Image       = s.Image;
     Name        = s.Name;
     Pasport     = s.Pasport;
     Sex         = s.Sex.Sex;
     SName       = s.SName;
     StudY       = s.StudY;
     Phone       = s.Phone;
     MobilePhone = s.MobilePhone;
     Email       = s.Email;
 }
Example #2
0
        private void Add_Click(object sender, RoutedEventArgs e)
        {
            passport = new Epassport
            {
                Number   = int.Parse(txtNumber.Text),
                Serial   = txtSerial.Text,
                WhenGave = txtWhenGave.Text,
                WhoGave  = txtWhoGave.Text
            };
            control.passport.Add(passport);
            control.passport.Dispose();



            residenc = new EResidenc
            {
                Index       = int.Parse(txtIndex.Text),
                NumberBuild = int.Parse(txtNumberHouse.Text),
                NumberKW    = int.Parse(txtNumberKW.Text),
                Oblast      = txtOblast.Text,
                Rajon       = txtRajon.Text,
                Street      = txtStreet.Text,
                Town        = txtTown.Text
            };
            control.residence.Add(residenc);
            control.residence.Dispose();
            student = new EStudent
            {
                Age         = int.Parse(txtAge.Text),
                CatZarahId  = (CatZarah.SelectedItem as ECatZarah).Id,
                FacultetId  = (Facultet.SelectedItem as EFacultet).Id,
                FName       = txtFName.Text,
                FormEduId   = (FormEdu.SelectedItem as EFormEdu).Id,
                FinImportId = (Finance.SelectedItem as EFinInport).Id,
                CvalLvlId   = (Cvalification.SelectedItem as ECvalLvL).Id,
                ResidenceId = residenc.Id,
                Name        = txtName.Text,
                PasportId   = passport.Id,
                Pasport     = passport,
                Residence   = residenc,
                SexId       = (comboSex.SelectedItem as ESex).Id,
                SName       = txtSname.Text,
                StudY       = (bool)checkStydu.IsChecked,
                Image       = null,
                MobilePhone = txtMobile.Text,
                Phone       = txtPhone.Text,
                Ratings     = null,
                Blanks      = null,
                Email       = txtEmail.Text,
            };
            control.stud.Add(student);
            btnAddPhoto.IsEnabled  = true;
            AddRatings.IsEnabled   = true;
            RemoveRating.IsEnabled = true;
            Add.IsEnabled          = false;
        }
Example #3
0
 public void Delete(EStudent item)
 {
     if (item == _item.GetAll().FirstOrDefault(x =>
                                               item.Pasport.Serial == item.Pasport.Serial &&
                                               item.Pasport.Number == item.Pasport.Number))
     {
         _item.Delete(item);
         _item.Save();
     }
 }
Example #4
0
        //修改
        public ActionResult Edit(int id)
        {
            EStudent st  = hr.EStudent.AsNoTracking().Where(e => e.Id.Equals(id)).FirstOrDefault();
            Student  st2 = new Student()
            {
                Id   = st.Id,
                Name = st.Name,
                Age  = st.Age
            };

            return(View(st2));
        }
Example #5
0
        private void btnGenerateDoc_Click(object sender, RoutedEventArgs e)
        {
            //Генерування ДОкументу, поки один(неповний) C:\Users\Arikatamo\source\repos\StudentBlank\WindowStudent\bin\Debug + папка студента
            EStudent      temp = StudentGrid.SelectedItem as EStudent;
            DirectoryInfo dir  = new DirectoryInfo(Directory.GetCurrentDirectory());

            if (Directory.Exists(dir.FullName + @"\" + temp.Id + "_Student") != true)
            {
                Directory.CreateDirectory(dir.FullName + @"\" + temp.Id + "_" + temp.Name + "_" + temp.SName);
                DocumentFirst.CreateDocument(dir.FullName + @"\" + temp.Id + "_" + temp.Name + "_" + temp.SName, StudentGrid.SelectedItem as EStudent);
            }
        }
Example #6
0
 public EStudent Add(EStudent item)
 {
     if (item != _item.GetAll().FirstOrDefault(x =>
                                               item.Pasport.Serial == item.Pasport.Serial &&
                                               item.Pasport.Number == item.Pasport.Number))
     {
         EStudent temp = _item.Add(item);
         Save();
         return(temp);
     }
     else
     {
         throw new Exception("This Student Alredy Added");
     }
     throw new Exception();
 }
Example #7
0
        public void Insert(EStudent eStudent)
        {
            // dbo.uspAddStudent


            SqlCommand cmd = new SqlCommand("dbo.uspAddStudent", conn);

            cmd.Parameters.AddWithValue("@EID", eStudent.StudentID);
            cmd.Parameters.AddWithValue("@FName", fn);
            cmd.Parameters.AddWithValue("@LName", ln);
            cmd.Parameters.AddWithValue("@Pos", pos);
            cmd.Parameters.AddWithValue("@Salary", sal);
            if (conn.State != ConnectionState.Open)
            {
                conn.Open();
            }
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.ExecuteNonQuery();
        }
Example #8
0
        public static void CreateDocument(string FilePath, EStudent student)
        {
            try
            {
                Photo photo = new Photo();
                //Create an instance for word app
                Microsoft.Office.Interop.Word.Application winword = new Microsoft.Office.Interop.Word.Application();
                Document wordDoc      = winword.Documents.Add();
                Range    range        = wordDoc.Range();
                int      fontStandart = 10;
                int      fontBig      = 11;
                int      fontSmall    = 8;
                int      fontHead     = 14;

                //Set animation status for word application
                // winword.ShowAnimation = true;

                //Set status for word application is to be visible or not.
                winword.Visible = false;

                //Create a missing variable for missing value
                object missing = System.Reflection.Missing.Value;

                //Create a new document
                Microsoft.Office.Interop.Word.Document document = winword.Documents.Add(ref missing, ref missing, ref missing, ref missing);

                //Add header into the document
                foreach (Microsoft.Office.Interop.Word.Section section in document.Sections)
                {
                    //Get the header range and add the header details.
                    Microsoft.Office.Interop.Word.Range headerRange = section.Headers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                    headerRange.Fields.Add(headerRange, Microsoft.Office.Interop.Word.WdFieldType.wdFieldPage);
                    headerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                    headerRange.Font.ColorIndex           = Microsoft.Office.Interop.Word.WdColorIndex.wdBlue;
                    headerRange.Font.Size = 10;
                    headerRange.Text      = "";
                }

                //Add the footers into the document
                foreach (Microsoft.Office.Interop.Word.Section wordSection in document.Sections)
                {
                    //Get the footer range and add the footer details.
                    Microsoft.Office.Interop.Word.Range footerRange = wordSection.Footers[Microsoft.Office.Interop.Word.WdHeaderFooterIndex.wdHeaderFooterPrimary].Range;
                    footerRange.Font.ColorIndex           = Microsoft.Office.Interop.Word.WdColorIndex.wdDarkRed;
                    footerRange.Font.Size                 = 10;
                    footerRange.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
                    footerRange.Text = "";
                }



                //adding text to document
                document.Content.SetRange(0, 0);
                //document.Content.Text = "ЗАТВЕРДЖЕНО" +
                //    "Наказ Міністерства освіти" +
                //    "і науки України" +
                //    "06.06.2017 № 794" + Environment.NewLine;


                Microsoft.Office.Interop.Word.Paragraph oPara2 = document.Content.Paragraphs.Add(ref missing);
                Range rng = oPara2.Range;
                rng.Collapse(Microsoft.Office.Interop.Word.WdCollapseDirection.wdCollapseStart);
                InlineShape shape = document.InlineShapes.AddPicture(@"C:\Users\Arikatamo\Pictures\img8.jpg", ref missing, ref missing, rng);
                //InlineShape shape = document.InlineShapes.AddPicture(photo.ByteToImage(student.Image), ref missing, ref missing, rng);

                shape.Width  = 100;
                shape.Height = 100;
                rng          = shape.Range;
                Microsoft.Office.Interop.Word.Shape s2 = shape.ConvertToShape();
                oPara2.Format.SpaceAfter = 0;
                s2.WrapFormat.Type       = WdWrapType.wdWrapTight;

                //Add paragraph with Heading 1 style
                Microsoft.Office.Interop.Word.Paragraph para1 = document.Content.Paragraphs.Add(ref missing);
                object styleHeading = "No Spacing";
                para1.Range.set_Style(ref styleHeading);
                // And paste it to the target Range
                string[] Parahraps = { "ЗАТВЕРДЖЕНО", "Наказ Міністерства освіти", "і науки України", "06.06.2017 № 794" };
                foreach (var item in Parahraps)
                {
                    para1.Range.Text = item;
                    para1.Range.set_Style(ref styleHeading);
                    para1.Range.Font.Size        = fontBig;
                    para1.Range.Font.Color       = WdColor.wdColorBlack;
                    para1.Format.SpaceAfter      = 5;
                    para1.Format.FirstLineIndent = 170;
                    para1.Range.InsertParagraphAfter();
                }
                string TempLine = "__________________________________________________________________________________________";
                int    MaxCount = TempLine.Length;
                Microsoft.Office.Interop.Word.Paragraph para2 = document.Content.Paragraphs.Add(ref missing);
                para2.Range.Text        = "Форма № Н - 1.01.2.3";
                para2.Range.Font.Size   = fontHead;
                para2.Range.Font.Color  = WdColor.wdColorBlack;
                para2.Range.Font.Bold   = 1;
                para2.Format.SpaceAfter = 10;
                para2.Alignment         = WdParagraphAlignment.wdAlignParagraphRight;
                para2.Range.InsertParagraphAfter();
                para2.Range.Font.Bold = 0;

                string[] Named = { student.Name, student.SName, student.FName };
                //Керівнику
                Microsoft.Office.Interop.Word.Paragraph Para1 = document.Content.Paragraphs.Add(ref missing);
                string temp = $"Керівнику:";
                Para1.Range.Text = temp;
                var ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.Alignment  = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.SpaceAfter = 0;
                // Назва Закладу
                Range rr = Para1.Range;
                rr.Start     = ll;
                rr.Text      = $"\t{Named[0]}  {Named[1]}  {Named[2]}";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                Para1.Range.InsertParagraphAfter();
                /// (найменування вищого навчального закладу)
                Para1.Range.Text      = "(найменування вищого навчального закладу)";
                Para1.Range.Font.Size = fontSmall;
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                //вступника
                temp             = $"Вступника:";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                // Вступник
                rr           = Para1.Range;
                rr.Start     = ll;
                rr.Text      = $"\t{Named[0]}  {Named[1]}  {Named[2]}";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                Para1.Range.InsertParagraphAfter();
                /// (прізвище, ім&#39;я та по батькові)
                Para1.Range.Text      = "(прізвище, ім&#39;я та по батькові)";
                Para1.Range.Font.Size = fontSmall;
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                // Заява
                Para1.Range.Text = "Заява";
                styleHeading     = "Title";
                Para1.Range.set_Style(ref styleHeading);
                Para1.SpaceAfter       = 1;
                Para1.SpaceBefore      = 3;
                Para1.Range.Font.Size  = fontHead;
                Para1.Range.Font.Bold  = 1;
                Para1.Range.Font.Color = WdColor.wdColorBlack;
                Para1.Alignment        = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                // Прошу допустити мене до участі в конкурсному відборі на навчання:
                Para1.Range.Text             = "Прошу допустити мене до участі в конкурсному відборі на навчання:";
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 1;
                Para1.Range.InsertParagraphAfter();
                //форма навчання
                temp             = $"форма навчання:";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                // Форма
                int rangeDays;

                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $"\t{student.FormEdu.Name}\t,";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;

                // освітньо-кваліфікаційний рівень молодший спеціаліст,
                rr           = Para1.Range;
                rr.Start     = ll;
                rr.Text      = $"\tосвітньо - кваліфікаційний рівень молодший спеціаліст,";
                rr.Font.Bold = 0;
                rr.Font.Size = fontStandart;
                Para1.Range.InsertParagraphAfter();

                /// (денна, заочна (дистанційна), вечірня)
                Para1.Range.Text      = "\t\t(денна, заочна (дистанційна), вечірня)";
                Para1.Range.Font.Size = fontSmall;
                Para1.Range.Font.Bold = 0;
                Para1.SpaceAfter      = 1;
                Para1.Range.InsertParagraphAfter();
                /// конкурсна пропозиція
                temp             = $"конкурсна пропозиція:";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Сама пропозиція
                var NamedPropos = "Конкурсна Пропозиція";
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $"\t{NamedPropos}\t";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                /// (назва конкурсної пропозиції державною мовою)
                Para1.Range.Text      = "(назва конкурсної пропозиції державною мовою)";
                Para1.Range.Font.Size = fontSmall;
                Para1.SpaceAfter      = 1;
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                //спеціальність
                temp             = $"спеціальність:";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Сама Спеціальність
                NamedPropos  = "Програміст";
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $"\t{NamedPropos}\t";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //(код та найменування спеціальності, спеціалізації спеціальностей 014, 015, 035, 275)
                Para1.Range.Text      = "(код та найменування спеціальності, спеціалізації спеціальностей 014, 015, 035, 275)";
                Para1.Range.Font.Size = fontSmall;
                Para1.SpaceAfter      = 1;
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                // назва спеціалізацій, освітніх програм, нозологій, мов, музичних інструментів тощо в межах спеціальності
                string[] tem  = { "First", "Second", "Third" };
                string   text = "";
                for (int i = 0; i < tem.Length; i++)
                {
                    text += tem[i];
                    if (i < tem.Length - 1)
                    {
                        text += " , ";
                    }
                }
                Para1.Range.Text      = text;
                Para1.Range.Font.Size = fontBig;
                Para1.Range.Font.Bold = 1;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                //(назва спеціалізацій, освітніх програм, нозологій, мов, музичних інструментів тощо в межах спеціальності)
                Para1.Range.Text      = "(назва спеціалізацій, освітніх програм, нозологій, мов, музичних інструментів тощо в межах спеціальності)";
                Para1.Range.Font.Size = fontSmall;
                Para1.SpaceAfter      = 1;
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                //на основі освітньо-кваліфікаційного рівня
                temp             = $"на основі освітньо-кваліфікаційного рівня:";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                // Кваліфікаційний рівень
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $"\t{student.CvalLvl.Name}\t";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //(кваліфікований робітник, молодший спеціаліст)
                Para1.Range.Text             = "(кваліфікований робітник, молодший спеціаліст)";
                Para1.Range.Font.Size        = fontSmall;
                Para1.Format.FirstLineIndent = 80;
                Para1.SpaceAfter             = 1;
                Para1.Range.Font.Bold        = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                //Претендую на участь у конкурсі на місця державного та регіонального замовлення і на участь у конкурсі на
                // місця за кошти фізичних та юридичних осіб у випадку неотримання рекомендації за цією конкурсною пропозицією
                // за державним або регіональним замовленням.
                temp = $"Претендую на участь у конкурсі на місця державного та регіонального замовлення і на участь у конкурсі на" +
                       $"місця за кошти фізичних та юридичних осіб у випадку неотримання рекомендації за цією конкурсною пропозицією" +
                       $"за державним або регіональним замовленням.";
                Para1.Range.Text             = temp;
                Para1.Format.FirstLineIndent = 40f;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.Range.InsertParagraphAfter();
                // Претендую на участь у конкурсі виключно на місця державного та регіонального замовлення.
                Para1.Range.Text      = "Претендую на участь у конкурсі виключно на місця державного та регіонального замовлення.";
                Para1.Range.Font.Size = fontBig;
                Para1.SpaceAfter      = 2;
                Para1.SpaceBefore     = 10;
                if (student.CatZarah.Name == "Державна")
                {
                    Para1.Range.Font.Underline = WdUnderline.wdUnderlineSingle;
                }
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                Para1.Range.Font.Underline = WdUnderline.wdUnderlineNone;
                // Претендую на участь у конкурсі виключно на місця за кошти фізичних та юридичних осіб.
                Para1.Range.Text      = "Претендую на участь у конкурсі виключно на місця за кошти фізичних та юридичних осіб.";
                Para1.Range.Font.Size = fontBig;
                Para1.SpaceAfter      = 2;
                Para1.SpaceBefore     = 10;
                if (student.CatZarah.Name == "Приватна")
                {
                    Para1.Range.Font.Underline = WdUnderline.wdUnderlineSingle;
                }
                Para1.Range.Font.Bold = 0;
                Para1.Alignment       = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                Para1.Range.Font.Underline = WdUnderline.wdUnderlineNone;

                //Про себе повідомляю

                Para1.Range.Text = "Про себе повідомляю";
                styleHeading     = "Title";
                Para1.Range.set_Style(ref styleHeading);
                Para1.SpaceAfter       = 1;
                Para1.SpaceBefore      = 3;
                Para1.Range.Font.Size  = fontHead;
                Para1.Range.Font.Bold  = 1;
                Para1.Range.Font.Color = WdColor.wdColorBlack;
                Para1.Alignment        = WdParagraphAlignment.wdAlignParagraphCenter;
                Para1.Range.InsertParagraphAfter();
                //Освітньо-кваліфікаційний рівень молодшого спеціаліста за кошти державного бюджету:
                temp             = $"Освітньо-кваліфікаційний рівень молодшого спеціаліста за кошти державного бюджету: ніколи не здобувався - ";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Так
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $" Так ;";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //вже здобутий раніше -
                temp             = $"вже здобутий раніше - ";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Ні
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $" Ні ;";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //вже здобувався раніше (навчання не завершено) -
                temp             = $"вже здобувався раніше (навчання не завершено) - ";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Так
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $" Так ;";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //Закінчив(ла)
                temp             = $"Закінчив(ла): ";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //"Тут має бути текст про закінчення закладу!"
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $" Тут має бути текст про закінчення закладу! ;";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //Іноземна мова, яку вивчав(ла)
                temp             = $"Іноземна мова, яку вивчав(ла): ";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Мова
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $" Англійська ;";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();
                //Закінчив(ла)
                temp             = $"Середній бал диплома: ";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                //Оцінка
                rr           = Para1.Range;
                rr.Start     = ll;
                rangeDays    = rr.Start;
                rr.Text      = $" 10 ;";
                rr.Font.Size = fontBig;
                rr.Font.Bold = 1;
                ll           = Para1.Range.End;
                Para1.Range.InsertParagraphAfter();


                //На час навчання поселення в гуртожиток: потребую - ; не потребую - (можна добавити до студента змінну яка тут буде підставлятися)
                temp             = $"На час навчання поселення в гуртожиток: потребую - Так; не потребую - Ні";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.Range.InsertParagraphAfter();
                //Громадянство: Україна -; інша країна:
                temp             = $"Громадянство: Україна - Так; інша країна: Ні";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.Range.InsertParagraphAfter();
                //Стать: чоловіча - ; жіноча -
                string Man   = (student.Sex.Sex == "Чоловік") ? "Так" : "Ні";
                string Woman = (student.Sex.Sex == "Жінка") ? "Так" : "Ні";

                temp             = $"Стать: чоловіча - {Man}; жіноча - {Woman}";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.Range.InsertParagraphAfter();
                //Дата і місце народження:
                temp             = $"Дата і місце народження: {student.Residence.Oblast}, {student.Residence.Rajon}, {student.Residence.Town}";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.Range.InsertParagraphAfter();
                //Місце проживання: індекс__________, область ________________________, район_____________________________,
                //місто / смт / село ___________________________, вулиця__________________________, будинок ___, квартира ______,
                //домашній, мобільний телефони _________________________________, електронна пошта __________________________
                temp = $"Місце проживання: індекс: {student.Residence.Index}, область: {student.Residence.Oblast} , район: {student.Residence.Rajon}, " +
                       $"місто / смт / село: {student.Residence.Town}, вулиця: {student.Residence.Street}, будинок: {student.Residence.NumberBuild}, квартира: {student.Residence.NumberKW}," +
                       $"домашній, мобільний телефони: {student.Phone}, {student.MobilePhone}, електронна пошта: {student.Email}";
                Para1.Range.Text = temp;
                ll = Para1.Range.End;
                Para1.Format.FirstLineIndent = 0;
                Para1.Range.Font.Size        = fontStandart;
                Para1.Range.Font.Color       = WdColor.wdColorBlack;
                Para1.SpaceAfter             = 0;
                Para1.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;
                Para1.Range.InsertParagraphAfter();

                ////Add paragraph with Heading 2 style
                //Microsoft.Office.Interop.Word.Paragraph para2 = document.Content.Paragraphs.Add(ref missing);
                //object styleHeading2 = "Heading 2";
                //para2.Range.set_Style(ref styleHeading2);
                //para2.Range.Text = "ВІДОМІСТЬ ВСТУПНОГО ВИПРОБУВАННЯ";
                //para2.Alignment = WdParagraphAlignment.wdAlignParagraphLeft;

                //para2.Range.InsertParagraphAfter();


                //Create a 5X5 table and insert some dummy record
                //Table firstTable = document.Tables.Add(para1.Range, 5, 5, ref missing, ref missing);

                //firstTable.Borders.Enable = 1;
                //foreach (Row row in firstTable.Rows)
                //{
                //    foreach (Cell cell in row.Cells)
                //    {
                //        //Header row
                //        if (cell.RowIndex == 1)
                //        {
                //            cell.Range.Text = "Column " + cell.ColumnIndex.ToString();
                //            cell.Range.Font.Bold = 1;
                //            //other format properties goes here
                //            cell.Range.Font.Name = "verdana";
                //            cell.Range.Font.Size = 10;
                //            //cell.Range.Font.ColorIndex = WdColorIndex.wdGray25;
                //            cell.Shading.BackgroundPatternColor = WdColor.wdColorGray25;
                //            //Center alignment for the Header cells
                //            cell.VerticalAlignment = WdCellVerticalAlignment.wdCellAlignVerticalCenter;
                //            cell.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;

                //        }
                //        //Data row
                //        else
                //        {
                //            cell.Range.Text = (cell.RowIndex - 2 + cell.ColumnIndex).ToString();
                //        }
                //    }
                //}

                //Save the document
                object filename = FilePath + @"\Форма_№_Н_1.01.2.3_" + student.Name + "_.docx";
                document.SaveAs2(ref filename);
                document.Close(ref missing, ref missing, ref missing);
                document = null;
                winword.Quit(ref missing, ref missing, ref missing);
                winword = null;
                //throw new Exception("Documet Created");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #9
0
 public void Delete(EStudent item)
 {
     _context.Student.Remove(item);
 }
Example #10
0
 public EStudent Add(EStudent item)
 {
     return(_context.Student.Add(item));
 }