static void Main(string[] args) { Import(); PayRoll payroll = new PayRoll(); payroll.PayAll(); var students = new List <Student>(); while (true) { var newStudent = new Student(); newStudent.Name = Classroom.Console.Ask("Student Name: "); newStudent.Grade = int.Parse(Classroom.Console.Ask("Student Grade: ")); newStudent.email = Classroom.Console.Ask("Student Email: "); students.Add(newStudent); Student.Count++; Console.WriteLine("Number of Students: {0}", Student.Count); Console.Write("Add another student? (y/n)"); if (Console.ReadLine() != "y") { break; } } foreach (var student in students) { Console.WriteLine("Student name: {0} Student Grade: {1}", student.Name, student.Grade); } }
public async Task <IActionResult> Create([Bind("Id,PaymentDate,BasicSalary,OTFee,TotalAllowence,Bonus,LoanAmount,LateDebuct,PenaltyFee,TaxFee,Saving,NetPay,CreatedDate,CreatedBy,Year,Month,PrintStatus,Claim,EmployeeInfoId")] PayRollViewModel payRoll) { if (ModelState.IsValid) { PayRoll pp = new PayRoll() { PaymentDate = payRoll.PaymentDate, BasicSalary = payRoll.BasicSalary, OTFee = payRoll.OTFee, TotalAllowence = payRoll.TotalAllowence, Bonus = payRoll.Bonus, LoanAmount = payRoll.LoanAmount, LateDebuct = payRoll.LateDebuct, NetPay = payRoll.NetPay, PenaltyFee = payRoll.PenaltyFee, TaxFee = payRoll.TaxFee, Year = payRoll.Year, Month = payRoll.Month, Saving = payRoll.Saving, PrintStatus = payRoll.PrintStatus, CreatedBy = payRoll.CreatedBy, CreatedDate = payRoll.CreatedDate, EmployeeInfoId = payRoll.EmployeeInfoId }; await payRollRepository.Save(pp); //_context.Add(payRoll); //await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", payRoll.EmployeeInfoId); return(View(payRoll)); }
public async Task <IActionResult> CalculatePayRoll(List <PayRollViewModel> o) { if (ModelState.IsValid) { var userId = httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; foreach (var ii in o) { PayRoll p = new PayRoll { OTFee = ii.OTFee, TotalAllowence = ii.TotalAllowence, Bonus = ii.Bonus, PenaltyFee = ii.PenaltyFee, NetPay = ii.NetPay, BasicSalary = ii.BasicSalary, Month = ii.Month, Year = ii.Year, CreatedDate = DateTime.Now, CreatedBy = userId, PaymentDate = DateTime.Now, EmployeeInfoId = ii.EmployeeInfoId }; await payRollRepository.Save(p); } return(RedirectToAction(nameof(Index))); } return(View()); }
public IHttpActionResult PostPayRoll(PayRoll payRoll) { db.PayRolls.Add(payRoll); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = payRoll.EmployeeId }, payRoll)); }
public async Task <IActionResult> Create([Bind("Id,PaymentDate,BasicSalary,OTFee,TotalAllowence,Bonus,PenaltyFee,NetPay,EmployeeInfoId")] PayRollViewModel payRoll) { if (ModelState.IsValid) { PayRoll pp = new PayRoll() { PaymentDate = payRoll.PaymentDate, BasicSalary = payRoll.BasicSalary, OTFee = payRoll.OTFee, TotalAllowence = payRoll.TotalAllowence, Bonus = payRoll.Bonus, NetPay = payRoll.NetPay, PenaltyFee = payRoll.PenaltyFee, Year = DateTime.Now.Year.ToString(), Month = DateTime.Now.Month.ToString(), CreatedBy = "", CreatedDate = DateTime.Now, EmployeeInfoId = payRoll.EmployeeInfoId }; await payRollRepository.Save(pp); //_context.Add(payRoll); //await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", payRoll.EmployeeInfoId); return(View(payRoll)); }
public IHttpActionResult PutPayRoll(int id, PayRoll payRoll) { if (id != payRoll.EmployeeId) { return(BadRequest()); } db.Entry(payRoll).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PayRollExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IActionResult> Edit(long id, [Bind("Id,PaymentDate,BasicSalary,OTFee,TotalAllowence,Bonus,LoanAmount,LateDebuct,PenaltyFee,TaxFee,Saving,NetPay,CreatedDate,CreatedBy,Year,Month,PrintStatus,Claim,EmployeeInfoId")] PayRoll payRoll) { if (id != payRoll.Id) { return(NotFound()); } if (ModelState.IsValid) { try { //_context.Update(payRoll); //await _context.SaveChangesAsync(); await payRollRepository.Update(payRoll); } catch (DbUpdateConcurrencyException) { if (!PayRollExists(payRoll.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["EmployeeInfoId"] = new SelectList(employeeInfoRepository.GetEmployeeInfoList(), "Id", "Id", payRoll.EmployeeInfoId); return(View(payRoll)); }
static void Main(string[] args) { PayRoll payRoll = new PayRoll(); payRoll.PayAll(); var adding = true; while (adding) { try { var newStudent = new student(); newStudent.Name = Util.Console.Ask("Student Name: "); newStudent.Grade = Util.Console.AskInt("Student Grade: "); newStudent.School = (school)Util.Console.AskInt("School Name (type the corresponding number):\n 0: Hogwarts High \n 1: Harvard \n 2: MIT \n)"); newStudent.Birthday = Util.Console.Ask("Student Birthday: "); newStudent.Address = Util.Console.Ask("Student Address: "); newStudent.Phone = Util.Console.AskInt("Student phone Number: "); students.Add(newStudent); student.Count++; Console.WriteLine("Student Count: {0}", student.Count); Console.WriteLine("Add another? y/n"); if (Console.ReadLine() != "y") { adding = false; } } catch (FormatException msg) { Console.WriteLine(msg.Message); } catch (Exception) { Console.WriteLine("Error adding student, Please try again"); } } foreach (var student in students) { Console.WriteLine("Name: {0}, Grade: {1} ", student.Name, student.Grade); } Exports(); Console.ReadKey(); }
public ActionResult DeleteConfirmed(int id) { PayRoll payRoll = db.PayRolls.Find(id); db.PayRolls.Remove(payRoll); db.SaveChanges(); return(RedirectToAction("Index")); }
public static bool CadastrationPayRoll(PayRoll p) { if (CallThePayRoll(p) != null) { return(false); } ListOfPayRoll.Add(p); return(true); }
public EmployeeEntity(string firstName, string lastName, PhoneNumber number, string email, PayRoll payRoll, EmployeeType type) { FirstName = firstName; LastName = lastName; ContactNumber = number; Email = email; Payroll = payRoll; EmployeeType = type; }
public override void Calc(ref List <PayRoll> rolllist, PayItem item) { PayRoll roll = new PayRoll(); roll.PayItemIditity = item.PayItemIditity; roll.PayItemName = item.PayItemName; roll.PayRollAmt = -(item.value); rolllist.Add(roll); }
public ActionResult Edit([Bind(Include = "ID,EmployeeName,Salary,PayDate")] PayRoll payRoll) { if (ModelState.IsValid) { db.Entry(payRoll).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(payRoll)); }
public ActionResult Create([Bind(Include = "ID,EmployeeName,Salary,PayDate")] PayRoll payRoll) { if (ModelState.IsValid) { db.PayRolls.Add(payRoll); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(payRoll)); }
public static PayRoll CallThePayRoll(PayRoll pr) { foreach (PayRoll item in ListOfPayRoll) { if (item.anoAtual.Equals(pr.anoAtual) || item.mesAtual.Equals(pr.mesAtual) || item.Funcionario.cpf.Equals(pr.Funcionario.cpf)) { return(item); } } return(null); }
public override void Calc(ref List <PayRoll> rolllist, PayItem item) { PayRoll roll = new PayRoll(); roll.PayItemIditity = item.PayItemIditity; roll.PayItemName = item.PayItemName; PayRoll calcbase = rolllist.Where(a => a.PayItemIditity == "001").AsQueryable().FirstOrDefault <PayRoll>(); roll.PayRollAmt = -(calcbase.PayRollAmt * item.value); rolllist.Add(roll); }
public IHttpActionResult GetPayRoll(int id) { PayRoll payRoll = db.PayRolls.Find(id); if (payRoll == null) { return(NotFound()); } return(Ok(payRoll)); }
public ActionResult Edit([Bind(Include = "Id,EmployeeId,HourlyRate,HoursWorked,OvertimeHoursWorked,TimeOffHours,TotalPaid,TaxRate,NetPaid,PayrollStartDate,PayrollEndDate")] PayRoll payRoll) { if (ModelState.IsValid) { db.Entry(payRoll).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeId = new SelectList(db.Users, "Id", "Email", payRoll.EmployeeId); return(View(payRoll)); }
/// <summary> /// Delete the PayRoll /// </summary> /// <param name="payRoll"></param> /// <returns></returns> public bool DeletePayRoll(PayRoll payRoll) { if (payRoll == null) { throw new ArgumentException("payRoll is null"); } bool result = _payRollServiceRepository.Delete(payRoll); return(result); }
/// <summary> /// Updates the PayRoll /// </summary> /// <param name="payRoll"></param> /// <returns></returns> public bool UpdatePayRoll(PayRoll payRoll) { if (payRoll == null) { throw new ArgumentNullException("payRoll is null"); } bool result = _payRollServiceRepository.SingleUpdate(payRoll); return(result); }
/// <summary> /// Insert the PayRoll /// </summary> /// <param name="payRoll"></param> /// <returns></returns> public bool InsertPayRoll(PayRoll payRoll) { if (payRoll == null) { throw new ArgumentNullException("payRoll is null"); } bool result = _payRollServiceRepository.Insert(payRoll); return(result); }
public async Task <IActionResult> PostPayRoll([FromBody] PayRoll payRoll) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _context.Create(payRoll); return(CreatedAtAction("GetPayRoll", new { id = payRoll.Id }, payRoll)); }
public override void Calc(ref List <PayRoll> rolllist, PayItem item) { PayRoll roll = new PayRoll(); roll.PayItemIditity = item.PayItemIditity; roll.PayItemName = item.PayItemName; foreach (var r in rolllist) { roll.PayRollAmt += r.PayRollAmt; } rolllist.Add(roll); }
public IHttpActionResult DeletePayRoll(int id) { PayRoll payRoll = db.PayRolls.Find(id); if (payRoll == null) { return(NotFound()); } db.PayRolls.Remove(payRoll); db.SaveChanges(); return(Ok(payRoll)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PayRoll payRoll = db.PayRolls.Find(id); if (payRoll == null) { return(HttpNotFound()); } return(View(payRoll)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PayRoll payRoll = db.PayRolls.Find(id); if (payRoll == null) { return(HttpNotFound()); } ViewBag.EmployeeId = new SelectList(db.Users, "Id", "Email", payRoll.EmployeeId); return(View(payRoll)); }
// GET: PayRolls/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PayRoll payRoll = db.PayRolls.Find(id); if (payRoll == null) { return(HttpNotFound()); } // TODO: check if employee id matches current logged user id when role is employee return(View(payRoll)); }
public HttpResponseMessage UpdatePayRoll(PayRoll payRoll) { if (payRoll.Id == Guid.Empty) { return(toJson(null, OperatingState.Failure, "修改失败")); } var obj = _payRoll.GetPayRollById(payRoll.Id); payRoll.PayMonth = obj.PayMonth; var result = _payRoll.UpdatePayRoll(payRoll); if (result) { return(toJson(null, OperatingState.Success, "修改成功")); } return(toJson(null, OperatingState.Failure, "修改失败")); }
public static void Exibir() { Funcionario func = new Funcionario(); PayRoll pr = new PayRoll(); Console.WriteLine("Digite o CPF do funcionário!"); string cpfs = Console.ReadLine(); //Esse metodo "CadastrationCPF()" apenas serve para verificar se o CPF já existe na base de dados if (VendedorDAO.CadastrationCPF(cpfs)) { foreach (Funcionario v in VendedorDAO.Mostrar()) { pr.Funcionario.cpf = v.cpf; pr.Funcionario.nome = v.nome; //Console.WriteLine("Seguinte CPF já está cadastrado: " + pr.Funcionario.cpf + "\nCujo nome do Funcionário é: " + pr.Funcionario.nome); if (VendedorDAO.Mostrar().Equals(cpfs)) { Console.WriteLine(cpfs + "\n" + v.nome); } } pr.mesAtual = DateTime.Now.Month; pr.anoAtual = DateTime.Now.Year; Console.WriteLine("Digite as horas trabalhadas do funcionário, por favor!"); pr.horasTrabalhadas = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Digite o valor da hora trabalhada do funcionário, por favor!"); pr.valorHorasTrabalhadas = Convert.ToDouble(Console.ReadLine()); if (FolhaDePagamentoDAO.CadastrationPayRoll(pr)) { Console.WriteLine("Folha de pagamento registrada com sucesso!"); } else { Console.WriteLine("Houve algum problema ao cadastrar a folha de pagamento!"); } } else { Console.WriteLine("Usuário não encontrado na base de dados!"); } Console.WriteLine("Pressione algum botão para voltar ao menu"); Console.ReadKey(); }
public async Task <IActionResult> PutPayRoll([FromRoute] int id, [FromBody] PayRoll payRoll) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != payRoll.Id) { return(BadRequest()); } await _context.Update(payRoll, id); return(NoContent()); }