public ActionResult guardarDatosPago(FormCollection post) { if (Session["rol"]!=null && (Session["rol"].Equals("admin") || Session["rol"].Equals("contabilidad"))) { datosPagoTrabajador datosPago = new datosPagoTrabajador(); datosPago.rut = (string)post["rut"].Replace("-", "").Replace(".", ""); datosPago.sueldoBase = int.Parse(post["sueldoBase"].ToString()); datosPago.gratificacion = int.Parse(post["gratificacion"].ToString()); datosPago.bonoProduccion = int.Parse(post["bonoProduccion"].ToString()); datosPago.bonoResponsabilidad = int.Parse(post["bonoResponsabilidad"].ToString()); datosPago.asignacionFamiliar = int.Parse(post["asignacionFamiliar"].ToString()); datosPago.bonoColacion = int.Parse(post["bonoColacion"].ToString()); datosPago.bonoMovilizacion = int.Parse(post["bonoMovilizacion"].ToString()); datosPago.viatico = int.Parse(post["viatico"].ToString()); datosPago.desgasteHerramientas = int.Parse(post["desgasteHerramientas"].ToString()); datosPago.cantidadHorasSemanales = float.Parse(post["horasSemanales"].ToString()); datosPagoTrabajador.guardarDatos(datosPago); return RedirectToAction("verTrabajador", "Trabajador", new { rut = datosPago.rut }); } else { return RedirectToAction("Index", "Trabajador"); } }
public ActionResult datosPago(string rutTrabajador) { if (Session["rol"]!=null && (Session["rol"].Equals("admin") || Session["rol"].Equals("contabilidad"))) { if (datosPagoTrabajador.existenDatos(rutTrabajador)) { datosPagoTrabajador datosPago = datosPagoTrabajador.obtenerDatosPago(rutTrabajador); trabajador trab = new trabajador(); trab.rut = rutTrabajador; trab = trab.obtenerTrabajador(); ViewBag.NombreTrabajador = trab.nombres + trab.apellidos; return View(datosPago); } else { datosPagoTrabajador datosPago = new datosPagoTrabajador(); datosPago.rut = rutTrabajador; trabajador trab = new trabajador(); trab.rut = rutTrabajador; trab = trab.obtenerTrabajador(); ViewBag.NombreTrabajador = trab.nombres + trab.apellidos; return View(datosPago); } } else { return RedirectToAction("Index", "Home"); } }