public ActionResult BajaNomina(string id) { try { Token.SaveToken(); CatEmpleadoBajaNominaModels EmpleadoNominaB = new CatEmpleadoBajaNominaModels(); CatEmpleadoAltaNominaModels EmpleadoNominaA = new CatEmpleadoAltaNominaModels(); CatEmpleado_Datos EmleadoDatos = new CatEmpleado_Datos(); EmpleadoNominaB.Conexion = Conexion; EmpleadoNominaA.Conexion = Conexion; EmpleadoNominaB.IDEmpleado = id; EmpleadoNominaA.IDEmpleado = id; EmpleadoNominaA = EmleadoDatos.GetNombreEmpleado(EmpleadoNominaA); EmpleadoNominaB.NombreCompleto = EmpleadoNominaA.NombreCompleto; EmpleadoNominaB.ListaCmbMotivoBaja = EmleadoDatos.ObteneComboCatMotivoBaja(EmpleadoNominaB); return(View(EmpleadoNominaB)); } catch (Exception) { CatEmpleadoModels Empleado = new CatEmpleadoModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
public ActionResult AltaNomina(string id) { try { Token.SaveToken(); CatEmpleadoAltaNominaModels EmpleadoNomina = new CatEmpleadoAltaNominaModels(); CatEmpleadoModels Empleado = new CatEmpleadoModels(); CatEmpleado_Datos EmleadoDatos = new CatEmpleado_Datos(); EmpleadoNomina.Conexion = Conexion; Empleado.Conexion = Conexion; EmpleadoNomina.IDEmpleado = id; EmpleadoNomina = EmleadoDatos.GetEmpleadoAltaBaja(EmpleadoNomina); if (!EmpleadoNomina.Baja) { EmpleadoNomina = EmleadoDatos.GetNombreEmpleado(EmpleadoNomina); EmpleadoNomina.ListaCmbPuesto = EmleadoDatos.obtenerComboCatPuesto(Empleado); EmpleadoNomina.ListaCmbCategoriaPuesto = EmleadoDatos.ObteneComboCatCategoriaPuesto(Empleado); return(View(EmpleadoNomina)); } else { TempData["typemessage"] = "2"; TempData["message"] = "El empleado ya a sido dado de baja una vez"; Token.ResetToken(); return(RedirectToAction("Index")); } } catch (Exception) { CatEmpleadoModels Empleado = new CatEmpleadoModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(RedirectToAction("Index")); } }
public ActionResult ObtenerSueldoCategoriaPuesto(string IDCP) { try { CatEmpleadoAltaNominaModels Empleado = new CatEmpleadoAltaNominaModels(); CatEmpleado_Datos EmpleadoDatos = new CatEmpleado_Datos(); Empleado.IDCategoriaPuesto = IDCP; Empleado.Conexion = Conexion; Empleado = EmpleadoDatos.GetSueldoBaseCategoriaPuesto(Empleado); return(Json(Empleado.sueldoBase, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.Message.ToString(); return(Json("", JsonRequestBehavior.AllowGet)); } }
public ActionResult AltaNomina(string id, CatEmpleadoAltaNominaModels datos) { CatEmpleado_Datos EmpleadoDatos = new CatEmpleado_Datos(); CatEmpleadoModels Empleado = new CatEmpleadoModels(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { datos.Conexion = Conexion; datos.Usuario = User.Identity.Name; datos = EmpleadoDatos.AltaNominaEmpleado(datos); if (datos.Completado && datos.Resultado == 1) { TempData["typemessage"] = "1"; TempData["message"] = "Los datos se guardaron correctamente."; Token.ResetToken(); return(RedirectToAction("Index")); } else if (datos.Completado && datos.Resultado == 0) { Empleado.Conexion = Conexion; datos.ListaCmbPuesto = EmpleadoDatos.obtenerComboCatPuesto(Empleado); datos.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(Empleado); TempData["typemessage"] = "2"; TempData["message"] = "El empleado ya fue dado de baja."; return(View(datos)); } else { Empleado.Conexion = Conexion; datos.ListaCmbPuesto = EmpleadoDatos.obtenerComboCatPuesto(Empleado); datos.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(Empleado); TempData["typemessage"] = "2"; TempData["message"] = "Error al tratar de dar de alta al empleado."; return(View(datos)); } } else { Empleado.Conexion = Conexion; datos.ListaCmbPuesto = EmpleadoDatos.obtenerComboCatPuesto(Empleado); datos.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(Empleado); return(View(datos)); } } else { return(RedirectToAction("Index")); } } catch (Exception) { datos.Conexion = Conexion; datos.ListaCmbPuesto = EmpleadoDatos.obtenerComboCatPuesto(Empleado); datos.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(Empleado); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico."; return(View(datos)); } }