public ActionResult DescargarReporteProyectos() { try { var proyectos = ProyectoCN.ListarProyectos(); var rptH = new ReportClass(); rptH.FileName = Server.MapPath("/Reportes/ProyectosListas.rpt"); rptH.Load(); rptH.SetDataSource(proyectos); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); //En PDF Stream stream = rptH.ExportToStream(ExportFormatType.PortableDocFormat); rptH.Dispose(); rptH.Close(); return(new FileStreamResult(stream, "application/pdf")); } catch (Exception ex) { throw; } }
public ActionResult DescargarReporteAsignaciones(int?id) { try { //var asignaciones = ProyectoCN.ListarAsignaciones(); var rptH = new ReportClass(); rptH.FileName = Server.MapPath("/Reportes/AsignacionReport.rpt"); rptH.Load(); if (id == null) { rptH.SetDataSource(ProyectoCN.ListarAsignaciones()); } else { rptH.SetDataSource(ProyectoCN.ListarAsignaciones(id.Value)); } Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); //En PDF Stream stream = rptH.ExportToStream(ExportFormatType.PortableDocFormat); rptH.Dispose(); rptH.Close(); return(new FileStreamResult(stream, "application/pdf")); } catch (Exception ex) { throw; } }
public ActionResult Eliminar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var pcto = ProyectoCN.GetProyectos(id.Value); return(View(pcto)); }
public ActionResult Eliminar(int id) { try { ProyectoCN.Eliminar(id); return(Json(new { ok = true, data = Url.Action("Index", "Proyecto") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = "Problema en el proceso " + ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Eliminar_asignacion(int idproyecto, int idempleado) { try { ProyectoCN.Eliminar_asignacion(idproyecto, idempleado); return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyecto") }, JsonRequestBehavior.AllowGet)); } catch (Exception ep) { return(Json(new { ok = false, msg = ep.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Editar(Proyecto proyecto) { try { ProyectoCN.Editar(proyecto); return(Json(new { ok = true, toRedirect = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult EliminarAsignacion(int proyectoId, int empleadoId) { try { ProyectoCN.Eliminarasignacion(proyectoId, empleadoId); return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyecto") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Eliminar(int identificador) { try { ProyectoCN.Eliminar(identificador); return(Json(new { ok = true, toRedirect = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public JsonResult ListarProyectos() { try { var lista = ProyectoCN.ListarProyectos(); return(Json(new { data = lista }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult ObtenerProyectos() { try { var d = ProyectoCN.ListaProyectosJson(); return(Json(new { data = d }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { data = ex.Message }, JsonRequestBehavior.AllowGet)); } }
// GET: Proyecto public ActionResult Index() { try { var proyectos = ProyectoCN.ListarProyectos(); return(View(proyectos)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Editar(Proyecto pcto) { try { if (pcto.NombreProyecto == null) { return(Json(new { ok = false, msg = "Debe ingresar el nombre del proyecto" }, JsonRequestBehavior.AllowGet)); } ProyectoCN.Editar(pcto); return(Json(new { ok = true, toRedirect = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Editar(Proyecto proy) { try { if (proy.NombreProyecto == "" || proy.NombreProyecto == null) { return(Json(new { ok = false, msg = "Debe especificar nombre del proyecto" }, JsonRequestBehavior.AllowGet)); } System.Threading.Thread.Sleep(1000); ProyectoCN.Editar(proy); return(Json(new { ok = true, toRedirect = Url.Action("Index", "Proyecto") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult DescargarReporteAsignacionesExcel(int?id) { try { var rptH = new ReportClass(); rptH.FileName = Server.MapPath("/Reportes/AsignacionReport.rpt"); rptH.Load(); if (id == null) { rptH.SetDataSource(ProyectoCN.ListarAsignaciones()); } else { rptH.SetDataSource(ProyectoCN.ListarAsignaciones(id.Value)); } // Report connection var connInfo = CrystalReportsCnn.GetConnectionInfo(); TableLogOnInfo logonInfo = new TableLogOnInfo(); Tables tables; tables = rptH.Database.Tables; foreach (Table table in tables) { logonInfo = table.LogOnInfo; logonInfo.ConnectionInfo = connInfo; table.ApplyLogOnInfo(logonInfo); } Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); // Descargar en Excel Stream stream = rptH.ExportToStream(ExportFormatType.Excel); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/vnd.ms-excel", "asignacionRpt.xls")); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AsignarProyectos(int EmpleadoId, int ProyectoId) { try { if (ProyectoEmpleadoCN.ExisteAsignacion(EmpleadoId, ProyectoId)) { return(Json(new { ok = false, Message = "Este empleado ya ha sido asignado a este Proyecto" }, JsonRequestBehavior.AllowGet)); } if (ProyectoCN.Detalles(ProyectoId).FechaFin > DateTime.Now) { ProyectoEmpleadoCN.AsignarProyecto(EmpleadoId, ProyectoId); return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyectos", "Proyecto") }, JsonRequestBehavior.AllowGet)); } return(Json(new { ok = false, Message = "Proyecto ya terminado" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, Message = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Crear(Proyecto proyecto) { try { if (proyecto.NombreProyecto == null) { return(Json(new { ok = false, msg = "Debe ingresar el nombre del proyecto" }, JsonRequestBehavior.AllowGet)); } ProyectoCN.Agregar(proyecto); return(Json(new { ok = true, toRedirect = Url.Action("Index") }, JsonRequestBehavior.AllowGet)); //return RedirectToAction("Index"); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); //ModelState.AddModelError("", "Ocurrió un error al agregar un Proyecto"); //return View(); } }
public ActionResult Crear(Proyecto proy) { try { System.Threading.Thread.Sleep(5000); if (proy.NombreProyecto == null || proy.NombreProyecto == "") { return(Json(new { ok = false, msg = "Especifique el nombre" }, JsonRequestBehavior.AllowGet)); } ProyectoCN.Crear(proy); return(Json(new { ok = true, toRedirect = Url.Action("Index", "Proyecto") }, JsonRequestBehavior.AllowGet)); // return RedirectToAction("Index"); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Crear(Proyecto proyecto) { try { if (proyecto.NombreProyecto == null) { return(Json(new { ok = false, msg = "Debe ingresar el nombre del proyecto" }, JsonRequestBehavior.AllowGet)); } /* System.Threading.Thread.Sleep(2000); suspende por dos segundos la carga del formulario para hacer prueba*/ ProyectoCN.Agregar(proyecto); return(Json(new { ok = true, toRedirect = Url.Action("Inicio") }, JsonRequestBehavior.AllowGet)); //return RedirectToAction("Inicio"); } catch (Exception ep) { return(Json(new { ok = false, msg = ep.Message }, JsonRequestBehavior.AllowGet)); //ModelState.AddModelError("", "ocurrio un error al agregar un proyecto "); //return View(); } }
public ActionResult AsignarProyecto(int proyectoId, int empleadoId) { try { if (ProyectoCN.ExisteAsignacion(proyectoId, empleadoId)) { return(Json(new { ok = false, msg = "Ya existe una relación entre este proyecto y el empleado" })); } if (!ProyectoCN.EsProyectoActivo(proyectoId)) { return(Json(new { ok = false, msg = "El proyecto ya no se encuentra activo." })); } ProyectoCN.AsignarProyecto(proyectoId, empleadoId); return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyecto") }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { ok = false, msg = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AsignarProyecto(int idproyecto, int idempleado) { try { if (ProyectoCN.ExisteAsignacion(idproyecto, idempleado)) { return(Json(new { ok = false, msg = "ya exite este proyecto con este empleado" })); } if (!ProyectoCN.EsProyectoActivo(idproyecto)) { return(Json(new { ok = false, msg = "El proyecto ya no se encuentra activo" })); } ProyectoCN.AsignarProyecto(idproyecto, idempleado); return(Json(new { ok = true, toRedirect = Url.Action("AsignarProyecto") }, JsonRequestBehavior.AllowGet)); } catch (Exception ep) { return(Json(new { ok = false, msg = ep.Message }, JsonRequestBehavior.AllowGet)); } }
// GET: Proyecto public ActionResult Index() { var proyectos = ProyectoCN.ListarProyectos(); return(View(proyectos)); }
// GET: Proyecto public ActionResult Index() { var a = ProyectoCN.ListaProyectos(); return(View(a)); }
public ActionResult Editar(int id) { var proy = ProyectoCN.Detalles(id); return(View(proy)); }
public ActionResult Editar(int id) { var proyecto = ProyectoCN.ObtenerProyecto(id); return(View(proyecto)); }
public ActionResult Detalles(int id) { var proyecto = ProyectoCN.ObtenerProyecto(id); return(View(proyecto)); }
public ActionResult Detalles(int id) { return(View(ProyectoCN.Detalles(id))); }
public ActionResult AsignarProyecto() { return(View(ProyectoCN.ListarAsignaciones())); }
// GET: Proyecto public ActionResult Inicio() { var proyecto = ProyectoCN.ListarProyecto(); return(View(proyecto)); }
public ActionResult Editar(int id) { var pcto = ProyectoCN.GetProyectos(id); return(View(pcto)); }