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; }
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()); } }
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("Заполнены не все поля"); } }
public void Update(Emploee emploee) { using (var dbEntities = new Model1Container()) { dbEntities.Entry(emploee).State = EntityState.Modified; dbEntities.SaveChanges(); } }
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; }
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)); }
public void Add(Emploee employee) { using (var dbEntities = new Model1Container()) { dbEntities.Emploees.Add(employee); dbEntities.SaveChanges(); } }
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); }
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()); }
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 }; }
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); }
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)); }
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)); }
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)); }
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 = "Скорее всего пароль не верный или логин" })); } }
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()); } }
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} " })); }
public static async Task Redact(Emploee duty, HttpClient client, DataGridView grid) { await UpdateDuty(duty, client); grid.DataSource = await GetD(client); }
public void DeleteEmploee(Emploee entity) { _repository.Remove(entity); }
public static void Update(Emploee employee) { EmployeeDAL.Instance.Update(employee); }
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); } } }
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"); } }
public static int?Create(Emploee emploee) { EmployeeDAL.Instance.Add(emploee); return(1); }