public ActionResult Validation() { int uid = int.Parse(Session["uid"].ToString()); demandeconge e = db.demandeconge.Find(uid); string button = Request["button"]; switch (button) { case "Accepté": e.ValidationN2 = "accepte"; e.DateValidationN2 = DateTime.Now; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("historique")); case "Refusé": e.ValidationN2 = "refuse"; e.ValdationRH = "*******"; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("historique")); case "Annulé": return(RedirectToAction("historique")); default: return(View()); } }
public ActionResult changePassword(ChangePasswordModel obj) { if (ModelState.IsValid) { //int uid = int.Parse(Session["matricule"].ToString()); int uid = int.Parse(Session["idEmploye"].ToString()); employe e = db.employe.Find(uid); if (e.password == obj.OldPassword) { e.password = obj.NewPassword; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); obj.Message = "Your Password is updated successfully"; //ViewBag.Success = true; // ViewBag.Message = $"password updated succefully"; // return RedirectToAction("Index", "Default"); } else { // ViewBag.Message = $"an error occurred while updation password !"; obj.Message = "Invalid currrent Password"; // return RedirectToAction("Index", "Default"); } } return(View(obj)); }
public ActionResult changePassword(ChangePasswordModel obj) { if (ModelState.IsValid) { int uid = int.Parse(Session["idEmploye"].ToString()); employe e = db.employe.Find(uid); if (e.password == obj.OldPassword) { e.password = obj.NewPassword; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); Session["Messag"] = "Your Password is updated successfully"; return(RedirectToAction("Index", "Default")); } else { Session["Messag"] = "Invalid currrent Password"; return(RedirectToAction("Index", "Default")); } } return(View(obj)); }
public ActionResult Delete() { int uid = int.Parse(Session["idE"].ToString()); employe e = db.employe.Find(uid); DateTime dc = DateTime.Now; string button = Request["button"]; switch (button) { case "Annuler": e.DateFin = dc; e.password = "******"; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); case "Sup": return RedirectToAction("Index"); default: return View(); } }
public int Update(demandeconge updatedDemande) { //prend les ancien data remplace par nv db.demandeconge.Attach(updatedDemande); db.Entry(updatedDemande).State = System.Data.Entity.EntityState.Modified; return(db.SaveChanges()); }
public ActionResult modifier() { int uid = int.Parse(Session["modifierID"].ToString()); demandeconge e = db.demandeconge.Find(uid); string button = Request["modifier"]; string dateDebut = Request["dateDebut"] + " " + Request["timeDebut"]; string dateFin = Request["dateFin"] + " " + Request["timeFin"]; DateTime dc = DateTime.Now; switch (button) { case "valide": e.DateDebut = Convert.ToDateTime(dateDebut); e.DateFin = Convert.ToDateTime(dateFin); e.DateDC = dc; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("historique")); case "annule": return(RedirectToAction("historique")); default: return(View()); } }
public ActionResult Edit([Bind(Include = "idEntite,Designation")] entite entite) { if (ModelState.IsValid) { db.Entry(entite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(entite)); }
public ActionResult Validation() { int uid = int.Parse(Session["uid"].ToString()); demandeconge e = db.demandeconge.Find(uid); string button = Request["button"]; DateTime dateDebut = e.DateDebut.Value; DateTime dateFin = e.DateFin.Value; var dure = (dateFin - dateDebut).Days; var dureM = (dateFin - dateDebut).TotalMinutes; double du = Convert.ToDouble(dure) + 1; double duM = Convert.ToDouble(dureM) + 1440; double nb = Convert.ToDouble(e.employe.nbjoursR); double nbM = Convert.ToDouble(e.employe.nbjoursR) * 24 * 60; double res = nb - du; double resM = nbM - duM; double resJ = resM / 1440; // Session["dur1"] = duM; switch (button) { case "Accepté": e.ValidationRH = "Accepte"; e.employe.nbjoursR = Convert.ToInt32(res); db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("historique")); case "Refusé": e.ValidationRH = "refuse"; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("historique")); case "Annulé": return(RedirectToAction("historique")); default: return(View()); } }
public ActionResult Edit([Bind(Include = "idtypeConge,designation,dureeJ")] typeconge typeconge) { if (ModelState.IsValid) { db.Entry(typeconge).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(typeconge)); }
public ActionResult Modifier() { typeconge a1 = db.typeconge.Find(1); a1.dureeJ = Request["x1"]; db.Entry(a1).State = EntityState.Modified; db.SaveChanges(); // typeconge a2 = db.typeconge.Find(2); a2.dureeJ = Request["x2"]; db.Entry(a2).State = EntityState.Modified; db.SaveChanges(); // typeconge a3 = db.typeconge.Find(3); a3.dureeJ = Request["x3"]; db.Entry(a3).State = EntityState.Modified; db.SaveChanges(); // typeconge a4 = db.typeconge.Find(4); a4.dureeJ = Request["x4"]; db.Entry(a4).State = EntityState.Modified; db.SaveChanges(); // typeconge a5 = db.typeconge.Find(5); a5.dureeJ = Request["x5"]; db.Entry(a5).State = EntityState.Modified; db.SaveChanges(); // typeconge a6 = db.typeconge.Find(6); a6.dureeJ = Request["x6"]; db.Entry(a6).State = EntityState.Modified; db.SaveChanges(); // typeconge a7 = db.typeconge.Find(7); a7.dureeJ = Request["x6"]; db.Entry(a7).State = EntityState.Modified; db.SaveChanges(); // typeconge a8 = db.typeconge.Find(8); a8.dureeJ = Request["x6"]; db.Entry(a8).State = EntityState.Modified; db.SaveChanges(); // typeconge a9 = db.typeconge.Find(9); a9.dureeJ = Request["x9"]; db.Entry(a9).State = EntityState.Modified; db.SaveChanges(); // typeconge a10 = db.typeconge.Find(10); a10.dureeJ = Request["x9"]; db.Entry(a10).State = EntityState.Modified; db.SaveChanges(); typeconge a11 = db.typeconge.Find(11); a11.dureeJ = Request["x11"]; db.Entry(a11).State = EntityState.Modified; db.SaveChanges(); // typeconge a12 = db.typeconge.Find(12); a12.dureeJ = Request["x12"]; db.Entry(a12).State = EntityState.Modified; db.SaveChanges(); // typeconge a13 = db.typeconge.Find(13); a13.dureeJ = Request["x13"]; db.Entry(a13).State = EntityState.Modified; db.SaveChanges(); // typeconge a14 = db.typeconge.Find(14); a14.dureeJ = Request["x14"]; db.Entry(a14).State = EntityState.Modified; db.SaveChanges(); // typeconge a15 = db.typeconge.Find(15); a15.dureeJ = Request["x15"]; db.Entry(a15).State = EntityState.Modified; db.SaveChanges(); /* * typeconge a16 = db.typeconge.Find(16); * a16.dureeJ = Request["x16"]; * db.Entry(a16).State = EntityState.Modified; * db.SaveChanges(); * // * typeconge a17 = db.typeconge.Find(17); * a17.dureeJ = Request["x17"]; * db.Entry(a17).State = EntityState.Modified; * db.SaveChanges(); * // * typeconge a18 = db.typeconge.Find(18); * a18.dureeJ = Request["x18"]; * db.Entry(a18).State = EntityState.Modified; * db.SaveChanges(); * // * typeconge a19 = db.typeconge.Find(19); * a19.dureeJ = Request["x19"]; * db.Entry(a19).State = EntityState.Modified; * db.SaveChanges(); * * // */ typeconge a21 = db.typeconge.Find(21); a21.dureeJ = Request["x20"]; db.Entry(a21).State = EntityState.Modified; db.SaveChanges(); typeconge a20 = db.typeconge.Find(20); a20.dureeJ = Request["x20"]; db.Entry(a20).State = EntityState.Modified; db.SaveChanges(); // typeconge a22 = db.typeconge.Find(22); a22.dureeJ = Request["x22"]; db.Entry(a22).State = EntityState.Modified; db.SaveChanges(); // return(RedirectToAction("Index")); }
public ActionResult Annulation() { int uid = int.Parse(Session["uid"].ToString()); demandeconge e = db.demandeconge.Find(uid); string button = Request["button"]; DateTime dateDebut = e.DateDebut.Value; DateTime dateFin = e.DateFin.Value; /* var dure = (dateFin - dateDebut).Days; * * * double du = Convert.ToDouble(dure) + 1; * double d = du * 24; * double nb = Convert.ToDouble(e.employe.nbHeureR); * * double res = nb + d; */ var recup = db.CumulRecup.Include(d => d.employe).Where(p => p.employe.idEmploye == e.IdEmploye).Select(u => new { hs = u.CumulHr, jf = u.CumulJrF, jr = u.CumulJrR, id = u.IDCumulRecup }).Single(); CumulRecup cr = db.CumulRecup.Find(recup.id); double hsA = Convert.ToDouble(cr.CumulHr); //en heure double jf = Convert.ToDouble(recup.jf); double jR = Convert.ToDouble(recup.jr); var dureM = (dateFin - dateDebut).TotalHours + 1; var dureD = (dateFin - dateDebut).Days + 1; double duM = Convert.ToDouble(dureM); double nbM = Convert.ToDouble(e.employe.nbHeureR); double resM = nbM + duM; switch (button) { case "Retour": return(RedirectToAction("Index")); case "annule": if (e.IdtypeConge == 23) { double dhs = hsA + dureM; cr.CumulHr = Convert.ToString(dhs); } else if (e.IdtypeConge == 25) { double dhs = jf + dureD; string dh = Convert.ToString(dhs); cr.CumulJrF = float.Parse(dh); } else if (e.IdtypeConge == 24) { double dhs = jR + dureD; string dh = Convert.ToString(dhs); cr.CumulJrR = float.Parse(dh); } else { e.employe.nbHeureR = resM.ToString(); } e.ValdationRH = "En cours"; e.ValidationN1 = "En cours"; e.ValidationN2 = "En cours"; e.annulation = "oui"; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); default: return(View()); } }
public ActionResult Validation() { int uid = int.Parse(Session["uid"].ToString()); demandeconge e = db.demandeconge.Find(uid); string button = Request["button"]; DCTEMP dc = new DCTEMP(); DateTime dateDebut = e.DateDebut.Value; DateTime dateFin = e.DateFin.Value; /*var dure = (dateFin - dateDebut).Days; * var dureM = (dateFin - dateDebut).TotalMinutes; * * double du = Convert.ToDouble(dure) + 1; * double duM = Convert.ToDouble(dureM) + 1440; * double nb = Convert.ToDouble(e.employe.nbHeureR); * double nbM = Convert.ToDouble(e.employe.nbHeureR) * 24 * 60; * double res = nb - du; * double resM = nbM - duM; * double resJ = resM / 1440; */ var recup = db.CumulRecup.Include(d => d.employe).Where(p => p.employe.idEmploye == e.IdEmploye).Select(u => new { hs = u.CumulHr, jf = u.CumulJrF, jr = u.CumulJrR, id = u.IDCumulRecup }).Single(); CumulRecup cr = db.CumulRecup.Find(recup.id); double hsA = Convert.ToDouble(cr.CumulHr); //en heure double jf = Convert.ToDouble(recup.jf); double jR = Convert.ToDouble(recup.jr); var dureM = (dateFin - dateDebut).TotalHours + 1; var dureD = (dateFin - dateDebut).Days + 1; double duM = Convert.ToDouble(dureM); double nbM = Convert.ToDouble(e.employe.nbHeureR); double resM = nbM - duM; switch (button) { case "Accepté": if (e.IdtypeConge == 23) { double dhs = hsA - dureM; cr.CumulHr = Convert.ToString(dhs); } else if (e.IdtypeConge == 25) { double dhs = jf - dureD; string dh = Convert.ToString(dhs); cr.CumulJrF = float.Parse(dh); } else if (e.IdtypeConge == 24) { double dhs = jR - dureD; string dh = Convert.ToString(dhs); cr.CumulJrR = float.Parse(dh); } else { e.employe.nbHeureR = resM.ToString(); } e.ValdationRH = "accepte"; if (e.ValidationN1.Equals("En cours")) { e.ValidationN1 = "*******"; } e.DateValidationRH = DateTime.Now; //DCTEMP dc.matricule = e.employe.matricule; dc.DateDebut = e.DateDebut; dc.DateFin = e.DateFin; dc.typeDeConge = e.typeconge.designation; dc.Status = "En att"; db.Entry(e).State = EntityState.Modified; db.DCTEMP.Add(dc); db.SaveChanges(); return(RedirectToAction("historique")); case "Refusé": e.ValdationRH = "refuse"; db.Entry(e).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("historique")); case "Annulé": return(RedirectToAction("historique")); default: return(View()); } }