public ActionResult DetallesExpediente(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tbDirectoriosEmpleados tbDirectoriosEmpleados = null; try { db = new ERP_GMEDINAEntities(); tbDirectoriosEmpleados = db.tbDirectoriosEmpleados.Find(id); if (tbDirectoriosEmpleados == null || !tbDirectoriosEmpleados.direm_Estado) { return(HttpNotFound()); } } catch (Exception ex) { ex.Message.ToString(); return(HttpNotFound()); } Session["id"] = id; var Lista = new tbDirectoriosEmpleados { direm_Id = tbDirectoriosEmpleados.direm_Id, direm_NombreArchivo = tbDirectoriosEmpleados.direm_NombreArchivo, direm_Carpeta = tbDirectoriosEmpleados.direm_Carpeta, direm_Estado = tbDirectoriosEmpleados.direm_Estado, direm_UsuarioCrea = tbDirectoriosEmpleados.direm_UsuarioCrea, direm_FechaCrea = tbDirectoriosEmpleados.direm_FechaCrea, direm_UsuarioModifica = tbDirectoriosEmpleados.direm_UsuarioModifica, direm_FechaModifica = tbDirectoriosEmpleados.direm_FechaModifica, tbUsuario = new tbUsuario { usu_NombreUsuario = IsNull(tbDirectoriosEmpleados.tbUsuario).usu_NombreUsuario }, }; return(Json(Lista, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(tbDirectoriosEmpleados tbDirectoriosEmpleados) { string msj = ""; string RazonInactivo = "Se ha Inhabilitado este Registro"; if (tbDirectoriosEmpleados.direm_Id != 0) { var Usuario = (tbUsuario)Session["Usuario"]; try { db = new ERP_GMEDINAEntities(); var list = db.UDP_RRHH_tbDirectoriosEmpleados_Delete(tbDirectoriosEmpleados.direm_Id, RazonInactivo, (int)Session["UserLogin"], Function.DatetimeNow()); foreach (UDP_RRHH_tbDirectoriosEmpleados_Delete_Result item in list) { msj = item.MensajeError + " "; } if (msj.Substring(0, 1) != "-") { using (db = new ERP_GMEDINAEntities()) { var tbDirectoriosEmpleadosDireccion = db.tbDirectoriosEmpleados .Select( x => new { emp_Id = x.emp_Id, direm_Id = x.direm_Id, direm_Carpeta = x.direm_Carpeta, direm_NombreArchivo = x.direm_NombreArchivo, } ).Where(x => x.direm_Id == tbDirectoriosEmpleados.direm_Id).ToList().Last(); string direm_Carpeta = tbDirectoriosEmpleadosDireccion.direm_Carpeta; string direm_NombreArchivo = tbDirectoriosEmpleadosDireccion.direm_NombreArchivo; int emp_Id = tbDirectoriosEmpleadosDireccion.emp_Id; string path = Server.MapPath("~/Expedientes/" + "Expediente_" + emp_Id + "/" + direm_Carpeta + "/" + direm_NombreArchivo); if (System.IO.File.Exists(path)) { System.IO.File.Delete(path); } } //Eliminar Archivo } } catch (Exception ex) { msj = "-2"; ex.Message.ToString(); } } else { msj = "-3"; } return(Json(msj.Substring(0, 2), JsonRequestBehavior.AllowGet)); }