public ActionResult NuevoSeguimiento(SeguimientoEstudioPTModel objNuevoSeguimiento) { var Seguimiento = new EDSeguimientoEstudioPuestoTrabajo(); Seguimiento.Actividad = objNuevoSeguimiento.Actividad; var format = "ddMMyyyy"; string fechaFin = objNuevoSeguimiento.FechaStr.Replace("/", ""); Seguimiento.Fecha = DateTime.ParseExact(fechaFin, format, System.Globalization.CultureInfo.InvariantCulture); Seguimiento.Responsable = objNuevoSeguimiento.Responsable; Seguimiento.IdEstudioPuestoTrabajo = objNuevoSeguimiento.IdEstudioPuestoTrabajo; ServiceClient.EliminarParametros(); var resultSeguimientoPT = ServiceClient.RealizarPeticionesPostJsonRestFul <EDSeguimientoEstudioPuestoTrabajo>(urlServicioPlanificacion, GrabarSeguimientoPT, Seguimiento); if (resultSeguimientoPT != null) { if (resultSeguimientoPT.Result.Equals("SUCCESS")) { return(Json(new { status = "Success", Message = "El nuevo seguimiento de estudio de puesto de trabajo se registró con éxito." })); } else { return(Json(new { status = "Error", Message = "No fue posible registrar el nuevo seguimiento de estudio de puesto de trabajo. Intente nuevamente." })); } } else { return(Json(new { status = "Error", Message = "No fue posible registrar el nuevo seguimiento de estudio de puesto de trabajo. Intente nuevamente." })); } }
public JsonResult GuardarArchivos() { try { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); var objNuevo = new SeguimientoEstudioPTModel(); Int16 IdEstudio = 0; if (Request.Form.Count > 0) { IdEstudio = Convert.ToInt16(Request.Form["Id"]); } if (Request.Files.Count > 0) { HttpFileCollectionBase files = Request.Files; HttpPostedFileBase file = files[0]; var Archivo = new EDArchivoEstudioPuestoTrabajo(); Archivo.NombreArchivo = file.FileName; Archivo.RutaArchivo = Path.Combine(rutaArchivosPT, usuarioActual.NitEmpresa, file.FileName); Archivo.IdEstudioPuestoTrabajo = IdEstudio; ServiceClient.EliminarParametros(); var resultArchivoPT = ServiceClient.RealizarPeticionesPostJsonRestFul <EDArchivoEstudioPuestoTrabajo>(urlServicioPlanificacion, GrabarArchivoPT, Archivo); if (resultArchivoPT != null) { if (resultArchivoPT.Result.Equals("SUCCESS")) { var img = Path.Combine(rutaArchivosPT, usuarioActual.NitEmpresa, file.FileName); if (!Directory.Exists(Path.Combine(rutaArchivosPT, usuarioActual.NitEmpresa))) { Directory.CreateDirectory(Path.Combine(rutaArchivosPT, usuarioActual.NitEmpresa)); } file.SaveAs(img); return(Json(new { status = "Success", Message = "El archivo se registró con éxito." })); } else { return(Json(new { status = "Error", Message = "No fue posible registrar el archivo. Intente nuevamente." })); } } else { return(Json(new { status = "Error", Message = "No fue posible registrar el archivo. Intente nuevamente." })); } } return(Json(new { Data = "", Mensaje = "Error" })); } catch (Exception ex) { registroLog.RegistrarError(typeof(EstudioPuestoTrabajoController), string.Format("Error en la accion RegistrarNuevaAusencia. Hora: {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex); return(Json(new { Data = "", Mensaje = "Error" })); } }
public JsonResult RegistrarNuevoSeguimiento() { try { var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current); var objNuevo = new SeguimientoEstudioPTModel(); objNuevo.Fecha = DateTime.Now; var datos = RenderRazorViewToString("_NuevoSeguimientoPT", objNuevo); return(Json(new { Data = datos, Mensaje = "Success" })); } catch (Exception ex) { registroLog.RegistrarError(typeof(EstudioPuestoTrabajoController), string.Format("Error en la accion RegistrarNuevaAusencia. Hora: {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex); return(Json(new { Data = "", Mensaje = "Error" })); } }
public ActionResult MostrarArchivos(SeguimientoEstudioPTModel objNuevoSeguimiento) { try { EDEstudioPuestoTrabajo EdEstudioPT = new EDEstudioPuestoTrabajo(); EdEstudioPT.IdEstudioPuestoTrabajo = objNuevoSeguimiento.IdEstudioPuestoTrabajo; List <EDArchivoEstudioPuestoTrabajo> listArchivos = new List <EDArchivoEstudioPuestoTrabajo>(); ServiceClient.EliminarParametros(); var resultArchivosEstudioPT = ServiceClient.RealizarPeticionesArrayPostJsonRest <EDArchivoEstudioPuestoTrabajo>(urlServicioPlanificacion, MostrarArchivosPT, EdEstudioPT); if (resultArchivosEstudioPT != null) { if (resultArchivosEstudioPT.Count() > 0) { if (resultArchivosEstudioPT[0] != null) { listArchivos = resultArchivosEstudioPT.Select(o => new EDArchivoEstudioPuestoTrabajo { NombreArchivo = o.NombreArchivo, RutaArchivo = o.RutaArchivo, IdEstudioPuestoTrabajo = o.IdEstudioPuestoTrabajo }).ToList(); } } } EdEstudioPT.listaArchivos = listArchivos; //var datos = RenderRazorViewToString("GridArchivosPT", EdEstudioPT); //return Json(new { Data = datos, Mensaje = "Success" }); return(PartialView("GridArchivosPT", EdEstudioPT)); } catch (Exception ex) { registroLog.RegistrarError(typeof(EstudioPuestoTrabajoController), string.Format("Error en la accion RegistrarNuevaAusencia. Hora: {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex); return(Json(new { Data = "", Mensaje = "Error" })); } }
public JsonResult MostrarGridSeguimiento(SeguimientoEstudioPTModel objNuevoSeguimiento) { try { EDEstudioPuestoTrabajo EdEstudioPT = new EDEstudioPuestoTrabajo(); EdEstudioPT.IdEstudioPuestoTrabajo = objNuevoSeguimiento.IdEstudioPuestoTrabajo; List <EDSeguimientoEstudioPuestoTrabajo> listSeguimiento = new List <EDSeguimientoEstudioPuestoTrabajo>(); ServiceClient.EliminarParametros(); var resultSegEstudioPT = ServiceClient.RealizarPeticionesArrayPostJsonRest <EDSeguimientoEstudioPuestoTrabajo>(urlServicioPlanificacion, MostrarSeguimientoPT, EdEstudioPT); if (resultSegEstudioPT != null) { if (resultSegEstudioPT.Count() > 0) { if (resultSegEstudioPT[0] != null) { listSeguimiento = resultSegEstudioPT.Select(o => new EDSeguimientoEstudioPuestoTrabajo { Actividad = o.Actividad, Fecha = o.Fecha, Responsable = o.Responsable, FechaStr = o.Fecha.ToString("dd/MM/yyyy") }).ToList(); } } } EdEstudioPT.listaSeguimiento = listSeguimiento; var datos = RenderRazorViewToString("GridSeguimiento", EdEstudioPT); return(Json(new { Data = datos, Mensaje = "Success" })); } catch (Exception ex) { registroLog.RegistrarError(typeof(EstudioPuestoTrabajoController), string.Format("Error en la accion RegistrarNuevaAusencia. Hora: {0}, Error: {1}", DateTime.Now, ex.StackTrace), ex); return(Json(new { Data = "", Mensaje = "Error" })); } }