public ActionResult Index() { tbAreas tbAreas = new tbAreas { }; return(View(tbAreas)); }
// GET: Areas/Details/5 public ActionResult Details(int?id) { if (Session["Admin"] == null && Session["Usuario"] == null) { Response.Redirect(""); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbAreas tbAreas = null; try { //declaramos la variable de coneccion solo para recuperar los datos necesarios. //posteriormente es destruida. db = new ERP_GMEDINAEntities(); tbAreas = db.tbAreas.Find(id); } catch { return(HttpNotFound()); } return(View(tbAreas)); }
public ActionResult Delete(tbAreas tbAreas) { //declaramos la variable de coneccion solo para recuperar los datos necesarios. //posteriormente es destruida. string result = ""; //var cAreas = // new cAreas // { // //area_Id = (int)Session["area_Id"], // area_Razoninactivo = area_Razoninactivo // }; db = new ERP_GMEDINAEntities(); var Usuario = (tbUsuario)Session["Usuario"]; try { using (db = new ERP_GMEDINAEntities()) { var list = db.UDP_RRHH_tbAreas_Delete(tbAreas.area_Id, tbAreas.area_Razoninactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbAreas_Delete_Result item in list) { result = item.MensajeError; } } } catch (Exception ex) { ex.Message.ToString(); result = "-2"; } return(Json(result, JsonRequestBehavior.AllowGet)); }
// GET: Areas public ActionResult Index() { if (Session["Admin"] == null && Session["Usuario"] == null) { Response.Redirect(""); } tbAreas tbAreas = new tbAreas { }; return(View(tbAreas)); }
public ActionResult Create(tbAreas tbAreas, tbDepartamentos[] tbDepartamentos) { // declaramos la variable de coneccion solo para recuperar los datos necesarios. // posteriormente es destruida. string result = ""; var Usuario = (tbUsuario)Session["Usuario"]; // en esta area ingresamos el registro con el procedimiento almacenado try { tbDepartamentos = tbDepartamentos == null ? new tbDepartamentos[] { } : tbDepartamentos; db = new ERP_GMEDINAEntities(); using (var transaction = db.Database.BeginTransaction()) { var cargo = db.UDP_RRHH_tbCargos_Insert( tbAreas.car_Descripcion, tbAreas.car_SalarioMinimo, tbAreas.car_SalarioMaximo, (int)Session["UserLogin"], Function.DatetimeNow() ); foreach (UDP_RRHH_tbCargos_Insert_Result item in cargo) { var resultado = item.MensajeError + " "; if (resultado.Substring(0, 2) == "-1") { return(Json(new { codigo = "-3", input = "car_Descripcion", result = tbAreas.car_Descripcion }, JsonRequestBehavior.AllowGet)); } tbAreas.car_Id = int.Parse(item.MensajeError); } var list = db.UDP_RRHH_tbAreas_Insert( tbAreas.suc_Id, tbAreas.area_Descripcion, tbAreas.car_Id, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbAreas_Insert_Result item in list) { var resultado = item.MensajeError + " "; if (resultado.Substring(0, 2) == "-1") { return(Json(new { codigo = "-2", input = "area_Descripcion", result = tbAreas.area_Descripcion }, JsonRequestBehavior.AllowGet)); } tbAreas.area_Id = int.Parse(item.MensajeError); } foreach (tbDepartamentos item in tbDepartamentos) { var deptocargo = db.UDP_RRHH_tbCargos_Insert( item.tbCargos.car_Descripcion, item.tbCargos.car_SueldoMinimo, item.tbCargos.car_SueldoMaximo, (int)Session["UserLogin"], Function.DatetimeNow() ); foreach (UDP_RRHH_tbCargos_Insert_Result i in deptocargo) { var resultadod = i.MensajeError + " "; if (resultadod.Substring(0, 2) == "-1") { return(Json(new { codigo = "-4", input = "car_Descripcion", result = item.tbCargos.car_Descripcion }, JsonRequestBehavior.AllowGet)); } item.tbCargos.car_Id = int.Parse(i.MensajeError); } var depto = db.UDP_RRHH_tbDepartamentos_Insert( tbAreas.area_Id, item.depto_Descripcion, item.tbCargos.car_Id, (int)Session["UserLogin"], Function.DatetimeNow()); string mensajeDB = ""; foreach (UDP_RRHH_tbDepartamentos_Insert_Result i in depto) { mensajeDB = i.MensajeError.ToString(); } var resultado = mensajeDB + " "; if (resultado.Substring(0, 2) == "-1") { return(Json("-4", JsonRequestBehavior.AllowGet)); } } transaction.Commit(); } } catch (Exception ex) { ex.Message.ToString(); return(Json(new { codigo = "-2" }, JsonRequestBehavior.AllowGet)); } return(Json(new { codigo = result }, JsonRequestBehavior.AllowGet)); }