public ActionResult Delete(tbEmpresas tbEmpresas) { db = new ERP_GMEDINAEntities(); string msj = "..."; if (tbEmpresas.empr_Id != 0 && tbEmpresas.empr_RazonInactivo != "") { var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { var list = db.UDP_RRHH_tbEmpresas_Delete(id, tbEmpresas.empr_RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbEmpresas_Delete_Result item in list) { msj = item.MensajeError + " "; } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { tbEmpresas tbEmpresas = db.tbEmpresas.Find(id); db.tbEmpresas.Remove(tbEmpresas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "idEmpresa,nombre,descripcionGene,foto")] tbEmpresas tbEmpresas) { if (ModelState.IsValid) { db.Entry(tbEmpresas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbEmpresas)); }
public ActionResult Index() { var per_id = new List <object> { new { emp_id = 0, Nombre = "**Seleccione una opción**" } }; ViewBag.per_id = new SelectList(per_id, "emp_id", "Nombre"); var tbEmpresas = new tbEmpresas { }; return(View(tbEmpresas)); }
// GET: Empresas public ActionResult Index() { var Admin = (bool)Session["Admin"]; var tbEmpresas = new tbEmpresas { empr_Estado = Admin }; Session["Usuario"] = new tbUsuario { usu_Id = 1 }; return(View(tbEmpresas)); }
// GET: tbEmpresas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbEmpresas tbEmpresas = db.tbEmpresas.Find(id); if (tbEmpresas == null) { return(HttpNotFound()); } return(View(tbEmpresas)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbEmpresas tbEmpresas = null; try { db = new ERP_GMEDINAEntities(); tbEmpresas = db.tbEmpresas.Find(id); if (tbEmpresas == null) { return(HttpNotFound()); } } catch (Exception ex) { ex.Message.ToString(); return(HttpNotFound()); } Session["id"] = id; var empresa = new { empr_Id = tbEmpresas.empr_Id, empr_Nombre = tbEmpresas.empr_Nombre, per_Id = tbEmpresas.tbPersonas.per_Id, per_Nombre = tbEmpresas.tbPersonas.per_Nombres + " " + tbEmpresas.tbPersonas.per_Apellidos, empr_RTN = tbEmpresas.empr_RTN, empr_Logo = tbEmpresas.empr_Logo, empr_Estado = tbEmpresas.empr_Estado, empr_RazonInactivo = tbEmpresas.empr_RazonInactivo, empr_UsuarioCrea = tbEmpresas.empr_UsuarioCrea, empr_FechaCrea = tbEmpresas.empr_FechaCrea, empr_UsuarioModifica = tbEmpresas.empr_UsuarioModifica, empr_FechaModifica = tbEmpresas.empr_FechaModifica, tbUsuario = new tbUsuario { usu_NombreUsuario = IsNull(tbEmpresas.tbUsuario).usu_NombreUsuario }, tbUsuario1 = new tbUsuario { usu_NombreUsuario = IsNull(tbEmpresas.tbUsuario1).usu_NombreUsuario } }; Session["Path"] = tbEmpresas.empr_Logo; return(Json(empresa, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "idEmpresa,nombre,descripcionGene,foto")] tbEmpresas tbEmpresas, [Bind(Include = "idDireccion,tipoPersona,idEmpresa,direccion,provincia,canton,distrito")] tbDirecciones tbDirecciones, [Bind(Include = "idTelefono,telefono,idEmpresa,tipoPersona")] tbTelefonos tbTelefonos, [Bind(Include = "idCorreo,idEmpresa,tipoPersona,correo")] tbCorreos tbCorreos) { if (ModelState.IsValid) { db.tbEmpresas.Add(tbEmpresas); db.tbDirecciones.Add(tbDirecciones); db.tbTelefonos.Add(tbTelefonos); db.tbCorreos.Add(tbCorreos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tbEmpresas)); }
// GET: tbEmpresas/Create public ActionResult Create() { BDPortafolioUcrContext db = new BDPortafolioUcrContext(); tbEmpresas datos = new tbEmpresas(); tbDirecciones datos1 = new tbDirecciones(); tbTelefonos datos2 = new tbTelefonos(); tbCorreos datos3 = new tbCorreos(); //obtengo el ultimo numero del id de la tabla y le sumo 1 para hacer un consecutivo var maximo = ((from codigo in db.tbEmpresas select(int?) codigo.idEmpresa).Max()) + 1; var maximoDireccion = ((from codDireccion in db.tbDirecciones select(int?) codDireccion.idDireccion).Max()) + 1; var maximoTelefono = ((from codTelefono in db.tbTelefonos select(int?) codTelefono.idTelefono).Max()) + 1; var maximoCorreo = ((from codCorreo in db.tbCorreos select(int?) codCorreo.idCorreo).Max()) + 1; if ((maximo == 0) && (maximoDireccion == 0) && (maximoTelefono == 0) && (maximoCorreo == 0)) { maximo = 1; datos.idEmpresa = Convert.ToInt32(1); maximoDireccion = 1; datos1.idDireccion = Convert.ToInt32(1); maximoTelefono = 1; datos2.idTelefono = Convert.ToInt32(1); maximoCorreo = 1; datos3.idCorreo = Convert.ToInt32(1); return(View(datos)); }//fin del if para comprobar que los codigos sean igual a cero else { datos.idEmpresa = Convert.ToInt32(maximo); datos1.idDireccion = Convert.ToInt32(maximoDireccion); datos2.idTelefono = Convert.ToInt32(maximoTelefono); datos3.idCorreo = Convert.ToInt32(maximoCorreo); return(View(datos)); }//fin del else }
public JsonResult Edit(tbEmpresas tbEmpresas, HttpPostedFileBase file) { string msj = ""; if (tbEmpresas.empr_Nombre != "") { string path = file == null ? (string)Session["Path"] : file.FileName; string ext = path.Split('.')[1].ToLower(); if (ext != "png" && ext != "jpeg" && ext != "jpg") { return(Json("-4", JsonRequestBehavior.AllowGet)); } var id = (int)Session["id"]; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); string ruta = "/Logos/" + id + "." + ext; var list = db.UDP_RRHH_tbEmpresas_Update(id, tbEmpresas.empr_Nombre, tbEmpresas.per_Id, tbEmpresas.empr_RTN == null ? "N/A" : tbEmpresas.empr_RTN, ruta, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbEmpresas_Update_Result item in list) { msj = item.MensajeError + " "; } if (!(Directory.Exists(Server.MapPath("~/") + "/Logos/"))) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath("~/") + "/Logos/"); } ruta = Server.MapPath("~/") + "/Logos/" + id + "." + ext; file.SaveAs(ruta); } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } } else { msj = "-3"; } return(Json(msj, JsonRequestBehavior.AllowGet)); }
public JsonResult Create(tbEmpresas tbEmpresas, HttpPostedFileBase file) { int msj = 0; if (tbEmpresas.empr_Nombre != "" && file != null) { string ext = file.FileName.Split('.')[1].ToLower(); if (ext != "png" && ext != "jpeg" && ext != "jpg") { return(Json(-4, JsonRequestBehavior.AllowGet)); } string path = file.FileName; var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbEmpresas_Insert(tbEmpresas.empr_Nombre, ext, tbEmpresas.per_Id, tbEmpresas.empr_RTN == null ? "N/A" : tbEmpresas.empr_RTN, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbEmpresas_Insert_Result item in list) { msj = int.Parse(item.MensajeError); } if (!(Directory.Exists(Server.MapPath("~/") + "/Logos/"))) { DirectoryInfo di = Directory.CreateDirectory(Server.MapPath("~/") + "/Logos/"); } string ruta = Server.MapPath("~/") + "/Logos/" + msj.ToString() + "." + ext; file.SaveAs(ruta); return(Json(msj, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { msj = -2; ex.Message.ToString(); return(Json(msj, JsonRequestBehavior.AllowGet)); } } else { msj = -3; } return(Json(msj, JsonRequestBehavior.AllowGet)); }