Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.SetBufferSize(80, 25);

            // Отрисовка рамочки
            HorizontalLine upLine    = new HorizontalLine(0, 78, 0, '+');
            HorizontalLine downLine  = new HorizontalLine(0, 78, 24, '+');
            VerticalLine   leftLine  = new VerticalLine(0, 24, 0, '+');
            VerticalLine   rightLine = new VerticalLine(0, 24, 78, '+');

            upLine.Drow();
            downLine.Drow();
            leftLine.Drow();
            rightLine.Drow();


            // Отрисовка точек
            Point p = new Point(4, 5, '*');

            p.Draw();


            Emploee e = new Emploee();

            e.age = 42;
            e.pay = 30000;
        }
Ejemplo n.º 2
0
 public ActionResult Delete(int?id, Emploee emploee)
 {
     try
     {
         // TODO: Add delete logic here
         if (ModelState.IsValid)
         {
             if (id == null)
             {
                 return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
             }
             emploee = db.Employees.Find(id);
             if (emploee == null)
             {
                 return(HttpNotFound());
             }
             db.Employees.Remove(emploee);
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         return(View(emploee));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 3
0
        private async Task addEmploe()
        {
            if (FingePrintTB.Text != "" && LastNameTB.Text != "" && FirstNameTB.Text != "" && FatherNameTB.Text != "" && PositionTB.Text != "" && SubdivisionCB.Text != "" && BirthdateDT.Text != "")
            {
                string filename = FingePrintTB.Text;
                byte[] array    = ImageToByteArray(Image.FromFile(filename));

                Emploee emploee = new Emploee
                {
                    LastName   = LastNameTB.Text,
                    FirstName  = FirstNameTB.Text,
                    FatherName = FatherNameTB.Text,
                    Position   = PositionTB.Text,
                    subvision  = SubdivisionCB.Text,
                    Birthdate  = BirthdateDT.Value,
                };
                Emploee emp = await OpEmploee.CreateD(emploee, client);

                dataGridView1.Rows.Clear();
                GetEmploees(client).GetAwaiter();
                FPforSend fingerprint = new FPforSend
                {
                    FingerImage = array,
                    EmploeeId   = emp.Id
                };
                await OpFingerprints.Add(fingerprint, client);
            }
            else
            {
                MessageBox.Show("Заполнены не все поля");
            }
        }
Ejemplo n.º 4
0
 public void Update(Emploee emploee)
 {
     using (var dbEntities = new Model1Container())
     {
         dbEntities.Entry(emploee).State = EntityState.Modified;
         dbEntities.SaveChanges();
     }
 }
Ejemplo n.º 5
0
        public static async Task Add(Emploee duty, HttpClient client, DataGridView grid, Emploee qq)
        {
            Emploee emp = await OpEmploee.CreateD(duty, client);

            grid.DataSource = await OpEmploee.GetD(client);

            qq = emp;
        }
Ejemplo n.º 6
0
        public async Task <ActionResult <Emploee> > PostEmploee([FromBody] Emploee emploee)
        {
            // emploee.fingerprint = await db.Fingerprints.FirstOrDefaultAsync(x => x.EmploeeId == emploee.Id);
            db.Emploees.Add(emploee);
            await db.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetEmploee), new { id = emploee.Id }, emploee));
        }
Ejemplo n.º 7
0
 public void Add(Emploee employee)
 {
     using (var dbEntities = new Model1Container())
     {
         dbEntities.Emploees.Add(employee);
         dbEntities.SaveChanges();
     }
 }
Ejemplo n.º 8
0
        public static async Task <Emploee> UpdateDuty(Emploee emploee, HttpClient client)
        {
            HttpResponseMessage response = await client.PutAsJsonAsync($"api/Emploee/{emploee.Id}", emploee);

            response.EnsureSuccessStatusCode();
            emploee = await response.Content.ReadAsAsync <Emploee>();

            return(emploee);
        }
Ejemplo n.º 9
0
    public static void Main()
    {
        Console.Write("Enter a name");
        string  name       = Console.ReadLine();
        Emploee NewEmploee = new Emploee();

        NewEmploee.Name = name;
        Console.WriteLine("Name = {0}, Total Number = {1}", NewEmploee.Name.ToString(), NewEmploee.Counter.ToString());
    }
Ejemplo n.º 10
0
        public void CreateEmploee(Emploee entity)
        {
            if (!Regex.IsMatch(entity.PhoneNumber, @"\d{11}"))
            {
                throw new ArgumentException("invlid phone number");
            }

            entity.Id = _repository.GetAllQueryable().Select(x => x.Id).Max() + 1;
            _repository.Add(entity);
        }
        public void Init()
        {
            var firstName  = "firstName";
            var secondName = "secondName";

            _target = new Emploee(firstName, secondName)
            {
                Post       = "manager",
                Experience = 1
            };
        }
Ejemplo n.º 12
0
        public static async Task <Emploee> CreateD(Emploee emploee, HttpClient client)
        {
            HttpResponseMessage response = await client.PostAsJsonAsync("api/Emploee", emploee);

            response.EnsureSuccessStatusCode();
            Emploee emp = new Emploee();

            emp = await response.Content.ReadAsAsync <Emploee>();

            return(emp);
        }
Ejemplo n.º 13
0
        public async Task <IActionResult> PutEmploee(long id, Emploee emploee)
        {
            if (id != emploee.Id)
            {
                return(BadRequest());
            }

            db.Entry(emploee).State = EntityState.Modified;
            await db.SaveChangesAsync();

            return(NoContent());
        }
        // GET: Emploees/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Emploee emploee = await _db.Emploees.FindAsync(id);

            if (emploee == null)
            {
                return(HttpNotFound());
            }
            return(View(emploee));
        }
Ejemplo n.º 15
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest));
            }
            Emploee emploee = db.Employees.Find(id);

            if (emploee == null)
            {
                return(HttpNotFound());
            }
            return(View(emploee));
        }
Ejemplo n.º 16
0
        public void CreateEmploee(Emploee entity)
        {
            if (!Regex.IsMatch(entity.PhoneNumber, @"^380\d{8}$") ||
                string.IsNullOrEmpty(entity.PhoneNumber) ||
                string.IsNullOrEmpty(entity.Surname) ||
                string.IsNullOrEmpty(entity.Company) ||
                string.IsNullOrEmpty(entity.Initials))
            {
                throw new ArgumentException("invlid parametr");
            }

            entity.Id = _repository.GetAllQueryable().Select(x => x.Id).Max() + 1;
            _repository.Add(entity);
        }
        // GET: Emploees/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Emploee emploee = await _db.Emploees.FindAsync(id);

            if (emploee == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Jobid = new SelectList(_db.Jobs, "Jobid", "Jobtype", emploee.Jobid);
            return(View(emploee));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Empid,Fullname,Dob,Education,Experience,Phonenumber,Address,Skills,Username,Emppassword,Jobid")] Emploee emploee)
        {
            if (ModelState.IsValid)
            {
                _db.Entry(emploee).State = EntityState.Modified;
                await _db.SaveChangesAsync();

                await _db.SendMessage(emploee.Username, $"Уважаемый(ая) {emploee.Fullname}\n" +
                                      $"Ваши данные были изменены\n" +
                                      $"Ваш логин - {emploee.Username}\n" +
                                      $"Ваш пароль - {emploee.Emppassword}");

                return(RedirectToAction("Index"));
            }
            ViewBag.Jobid = new SelectList(_db.Jobs, "Jobid", "Jobtype", emploee.Jobid);
            return(View(emploee));
        }
Ejemplo n.º 19
0
        private static Organization GetOrganizationAsCtype(WebWindow window, string organizationId)
        {
            var orgPtr = GoFunctions.GetOrganizationAsCtype(new GoString(organizationId));
            var goOrg  = (GoOrganization)Marshal.PtrToStructure(orgPtr, typeof(GoOrganization));
            var org    = Organization.fromGoOrganizaton(goOrg);

            var goEmploee = goOrg.employees;

            while (goEmploee != IntPtr.Zero)
            {
                var emp     = (GoEmploee)Marshal.PtrToStructure(goEmploee, typeof(GoEmploee));
                var emploee = Emploee.FromGoEmploee(emp);
                org.Employees.Add(emploee);
                goEmploee = emp.nextEmployee;
            }
            GoFunctions.FreeOrganizationAsCtype(orgPtr);
            Console.WriteLine($"[C#] GetOrganizationAsCtype {organizationId} -> {org}");
            return(org);
        }
        public async Task <ActionResult> Login(string login, string password)
        {
            Emploee emploee = await _db.Emploees.FirstOrDefaultAsync(w => w.Username == login && w.Emppassword == password);

            if (emploee != null)
            {
                IsLoggedIn = true;
                await _db.SendMessage(emploee.Username, $"Вы зашли в систему. Пользуйтесь сервисом.\n" +
                                      $"Ну я надеюсь , что вы всё правильно сделали.\n" +
                                      $"Точнее не я , а \"наша команда\". ");

                StaticEmployee = emploee;
                return(View("Details", emploee));
            }
            else
            {
                return(RedirectToAction("Index", "Home", new { message = "Скорее всего пароль не верный или логин" }));
            }
        }
Ejemplo n.º 21
0
        public ActionResult Create(Emploee emploee)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Employees.Add(emploee);
                    // calculating salaryGross without NPD
                    emploee.SalaryGross = emploee.Salary / 0.76m;

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(emploee));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 22
0
        public ActionResult Edit(Emploee emploee)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    // recalculating salaryGross without NPD
                    emploee.SalaryGross = emploee.Salary / 0.76m;

                    db.Entry(emploee).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
                return(View(emploee));
            }
            catch
            {
                return(View());
            }
        }
        public async Task <ActionResult> Create([Bind(Include = "Empid,Fullname,Dob,Education,Experience,Phonenumber,Address,Skills,Username,Emppassword,Jobid")] Emploee emploee)
        {
            if (ModelState.IsValid)
            {
                if (_db.Emploees.Any(f => f.Username == emploee.Username))
                {
                    emploee = _db.Emploees.FirstOrDefault(f =>
                                                          f.Username == emploee.Username && f.Emppassword == emploee.Emppassword);
                    string mailMessage = await _db.SendMessage(emploee?.Username, $"Ваш логин : {emploee?.Username}\n" +
                                                               $"Пароль : {emploee?.Emppassword}");

                    return(RedirectToAction("Index", "Home", new
                    {
                        message = $"Уважаемый(ая) {emploee?.Fullname}.\n" +
                                  $"Такой аккаунт с логином ({emploee?.Username}) уже существует\n" +
                                  $"Попробуйте войти снова\n" +
                                  $"На вашу почту был выслан ваш пароль\n" +
                                  $"Информация по состоянию отправки сообщения - {mailMessage}"
                    }));
                }
                _db.Emploees.Add(emploee);
                await _db.SaveChangesAsync();

                string message = await _db.SendMessage(emploee.Username, $"Уважаемый(ая) {emploee.Fullname}. Вы хотели у нас работать? \n" +
                                                       $"Тогда попытайтесь войти в нашу систему , и получите некотрые привелегии\n" +
                                                       $"Ваш логин : {emploee.Username}\n" +
                                                       $"Ваш пароль : {emploee.Emppassword}");

                return(RedirectToAction("Index", "Home", new
                {
                    message = $"Уважаемый(ая) {emploee.Fullname}. Ваша заявка принята , ожидайте ответа по смс.\n" +
                              $"Информация по состоянию отправки сообщения - {message}"
                }));
            }

            ViewBag.Jobid = new SelectList(_db.Jobs, "Jobid", "Jobtype", emploee.Jobid);
            return(View(emploee));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Emploee emploee = await _db.Emploees.FindAsync(id);

            if (emploee == null)
            {
                return(HttpNotFound());
            }

            _db.Emploees.Remove(emploee);
            await _db.SaveChangesAsync();

            string message;

            if (StaticEmployee.Username == emploee.Username)
            {
                message = await _db.SendMessage(emploee.Username, $"Уважаемый(ая) {emploee.Fullname}\n" +
                                                "Вы решили уволиться по собственному желанию\n" +
                                                "Тем самым вы не имеете доступа к нашему сервису. ");

                return(RedirectToAction("Index", new
                {
                    message = $"Вы сами себя удадили тем самым уволили))\n" +
                              $"Состояние доставки сообщения - {message} "
                }));
            }
            message = await _db.SendMessage(emploee.Username, $"Вас уволил человек - {StaticEmployee.Fullname} который вошел в нашу систему\n" +
                                            $"Напишите ему на его почту. Его почта : {StaticEmployee.Username}");

            return(RedirectToAction("Index", new
            {
                message = "Вы либо кого-то уволили.\n" + "Либо просто удалили.\n" +
                          "И, то, что, вы сделали будет отправлено этому пользователю на почту.\n" +
                          $"Состояние доставки сообщения - {message} "
            }));
        }
Ejemplo n.º 25
0
        public static async Task Redact(Emploee duty, HttpClient client, DataGridView grid)
        {
            await UpdateDuty(duty, client);

            grid.DataSource = await GetD(client);
        }
Ejemplo n.º 26
0
 public void DeleteEmploee(Emploee entity)
 {
     _repository.Remove(entity);
 }
Ejemplo n.º 27
0
 public static void Update(Emploee employee)
 {
     EmployeeDAL.Instance.Update(employee);
 }
Ejemplo n.º 28
0
        public void ComplexTest()
        {
            MemoryStream stream = new MemoryStream();

            int firstCompanyId;

            using (var session = Domain.OpenSession()) {
                using (var transactionScope = session.OpenTransaction()) {
                    Company company = new Company {
                        Name = "OpenTransaction lines"
                    };
                    firstCompanyId = company.Id;
                    transactionScope.Complete();
                }
            }

            using (var session = Domain.OpenSession()) {
                using (session.OpenTransaction()) {
                    object[] array;
                    Company  existingCompany = (Company)session.Query.SingleOrDefault(Key.Create(Domain, typeof(Company), firstCompanyId)); //session.Query.All<Company>().First();


                    Company company = new Company {
                        Name = "Region mobile"
                    };
                    Emploee mike = new Emploee {
                        Name = "Mike", Company = company
                    };
                    Emploee alex = new Emploee {
                        Name = "Alex", Company = company
                    };
                    Emploee jef = new Emploee {
                        Name = "Jef", Company = existingCompany
                    };
                    company.Head = alex;

                    array = new object[] { existingCompany, company, alex, jef };
                    session.Validate();


                    SerializationContext context =
                        new SerializationContext(entity => entity == existingCompany ? SerializationKind.ByReference : SerializationKind.ByValue);

                    using (context.Activate()) {
                        formatter.Serialize(stream, array);
                    }
                    // Rollback
                }
            }

            using (var session = Domain.OpenSession()) {
                using (var transactionScope = session.OpenTransaction()) {
                    object[] array;
                    stream.Position = 0;

                    var deserializationContext = new DeserializationContext();

                    using (deserializationContext.Activate()) {
                        array = (object [])formatter.Deserialize(stream);
                    }

                    Company oldCompany = (Company)array[0];
                    Company newCompany = (Company)array[1];
                    Emploee alex       = (Emploee)array[2];
                    Emploee jef        = (Emploee)array[3];

                    Assert.AreEqual(firstCompanyId, oldCompany.Id);
                    Assert.AreEqual("Alex", alex.Name);
                    Assert.AreEqual("Jef", jef.Name);

                    Assert.AreEqual(oldCompany, jef.Company);
                    Assert.AreEqual(newCompany, alex.Company);
                    Assert.AreEqual(alex, newCompany.Head);
                }
            }
        }
Ejemplo n.º 29
0
        public void Start()
        {
            try
            {
                var emploees = service.GetAll();

                printer.Write("Id \t Company \t Surname \t Initials \t PhoneNumber\n");
                foreach (var emp in emploees)
                {
                    printer.Write($"{emp.Id} \t {emp.Company} \t {emp.Surname} \t {emp.Initials} \t\t {emp.PhoneNumber}");
                }

                printer.Write("\n\nInput Surname and initials ");
                var fullName = printer.Read();

                var foundEmp = service.GetEmploeeByFullName(fullName);

                if (foundEmp != null)
                {
                    printer.Write($"Emploee was found:\n\n{foundEmp.Id} \t {foundEmp.Company} \t {foundEmp.Surname} \t {foundEmp.Initials} \t\t {foundEmp.PhoneNumber}");
                }
                else
                {
                    printer.Write("Don't exist");
                }

                printer.Write("\n\nInput Company ");
                var company = printer.Read();

                var foundEploees = service.GetEmploeesByCompany(company);

                if (foundEploees != null)
                {
                    foreach (var emp in foundEploees)
                    {
                        printer.Write($"{emp.Id} \t {emp.Company} \t {emp.Surname} \t {emp.Initials} \t\t {emp.PhoneNumber}");
                    }
                }
                else
                {
                    printer.Write("Don't exist");
                }

                var emploee = new Emploee();

                printer.Write("\n\nEmploee creating\nInput Company ");
                emploee.Company = printer.Read();

                printer.Write("Input Surname ");
                emploee.Surname = printer.Read();

                printer.Write("Input Initials ");
                emploee.Initials = printer.Read();

                printer.Write("Input Phone number ");
                emploee.PhoneNumber = printer.Read();

                service.CreateEmploee(emploee);

                emploees = service.GetAll();

                printer.Write("Id \t Company \t Surname \t Initials \t PhoneNumber\n");
                foreach (var emp in emploees)
                {
                    printer.Write($"{emp.Id} \t {emp.Company} \t {emp.Surname} \t {emp.Initials} \t\t {emp.PhoneNumber}");
                }

                printer.Write("\n\nInput id for deleting");
                var deletingId = int.Parse(printer.Read());

                service.DeleteEmploee(emploees.Where(x => x.Id == deletingId).FirstOrDefault());

                emploees = service.GetAll();

                printer.Write("Id \t Company \t Surname \t Initials \t PhoneNumber\n");
                foreach (var emp in emploees)
                {
                    printer.Write($"{emp.Id} \t {emp.Company} \t {emp.Surname} \t {emp.Initials} \t\t {emp.PhoneNumber}");
                }

                printer.Write("\n\nSorted by name: \n\n");

                service.SortByName(false);

                emploees = service.GetAll();

                printer.Write("Id \t Company \t Surname \t Initials \t PhoneNumber\n");
                foreach (var emp in emploees)
                {
                    printer.Write($"{emp.Id} \t {emp.Company} \t {emp.Surname} \t {emp.Initials} \t\t {emp.PhoneNumber}");
                }

                printer.Write("\n\nSorted by company descending: \n\n");

                service.SortByCompany(true);

                emploees = service.GetAll();

                printer.Write("Id \t Company \t Surname \t Initials \t PhoneNumber\n");
                foreach (var emp in emploees)
                {
                    printer.Write($"{emp.Id} \t {emp.Company} \t {emp.Surname} \t {emp.Initials} \t\t {emp.PhoneNumber}");
                }
            }
            catch (Exception ex)
            {
                printer.Write($"\n\n{ex.Message}\n\n");
            }
        }
Ejemplo n.º 30
0
 public static int?Create(Emploee emploee)
 {
     EmployeeDAL.Instance.Add(emploee);
     return(1);
 }