public JsonResult LeerCategorias() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); List <Categoria> Categorias = ConsultaSolicitud.LeerCategorias(); List <Categoria> CategoriasSeleccionadas = null; if (proceso != null && proceso.Solicitud != null) { CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); } if (CategoriasSeleccionadas != null) { foreach (Categoria categoria in CategoriasSeleccionadas) { int count = 0; while (!Categorias[count].Nombre.Equals(categoria.Nombre)) { count++; } if (count < Categorias.Count) { Categorias.RemoveAt(count); } } } return(Json(Categorias)); }
private Proceso obtenerProceso() { Proceso procesoAux = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Proceso proceso = new Proceso(); proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(procesoAux.Solicitud.Id); proceso.Solicitud.FechaPdf = proceso.Solicitud.FechaFinPdf.ToString("D", new System.Globalization.CultureInfo("es-ES")); proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(procesoAux.Solicitud.Id); proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(procesoAux.Solicitud.Id); proceso.Responsable = ConsultaUsuario.LeerRepresentante(procesoAux.Responsable.Id); proceso.Organizacion = ConsultaSolicitud.LeerOrganizacion(procesoAux.Solicitud.Id); proceso.Direccion = ConsultaSolicitud.LeerDireccion(procesoAux.Solicitud.Id); if (proceso.Solicitud.Participantes != null) { proceso.Solicitud.MontoPorPersona = proceso.Solicitud.Monto / proceso.Solicitud.Participantes.Count(); } if (proceso.Solicitud.FechaInicioEvento != proceso.Solicitud.FechaTerminoEvento) { proceso.Solicitud.FechaEvento = "Desde el " + proceso.Solicitud.FechaInicioEvento.ToString("dddd", new System.Globalization.CultureInfo("es-ES")) + ", " + proceso.Solicitud.FechaInicioEvento.ToString("M", new System.Globalization.CultureInfo("es-ES")) + " hasta el " + proceso.Solicitud.FechaTerminoEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } else { proceso.Solicitud.FechaEvento = proceso.Solicitud.FechaInicioEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } return(proceso); }
public JsonResult AgregarCategoria(int IdCategoria, string NombreCategoria) { try { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Categoria categoria = new Categoria() { Id = IdCategoria, Nombre = NombreCategoria }; if (proceso.Solicitud.Categorias == null) { proceso.Solicitud.Categorias = new List <Categoria>(); } proceso.Solicitud.Categorias.Add(categoria); ConsultaSolicitud.AgregarCategoria(proceso.Solicitud.Id, categoria.Id, DateTime.Now); HttpContext.Session.SetComplexData("Proceso", proceso); return(Json(true)); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(Json(false)); }
/*###################################Fin Proceso de creacion###################################################*/ /*#######################################Proceso de Lecturas###################################################*/ /*Muestra las categorias que ya han sido registradas en el sistema*/ public IActionResult Categoria() { int idSolicitud = _requestHandler.GetIdSolicitud(); ViewData["_usuario"] = _requestHandler.GetUsuario(); List <Categoria> Categorias = ConsultaSolicitud.LeerTodoCategorias(); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); if (CategoriasSeleccionadas != null) { foreach (Categoria categoria in CategoriasSeleccionadas) { int count = 0; while (!Categorias[count].Nombre.Equals(categoria.Nombre)) { count++; } if (count < Categorias.Count) { Categorias.RemoveAt(count); } } ViewData["Seleccionadas"] = CategoriasSeleccionadas; } return(View(Categorias)); }
public JsonResult LeerParticipante(String RUN) { /*Buscar participante si es que existe en la solicitud*/ Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); List <Persona> Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); Boolean exitPartSol = false; if (Participantes != null) { exitPartSol = Participantes.Any(participante => participante.RUN == RUN); } Persona participante; /*Si existe el participante en la solicitud envia los datos del participante de la solicitud*/ if (exitPartSol) { participante = Participantes.Find(participante => participante.RUN == RUN); } /*Si no existe el participante en la solicitud envia los datos del participante que se encuentre registrado en el sistema. Y si no existe, se envia un null*/ else { participante = ConsultaSolicitud.LeerParticipante(RUN); } return(Json(new { participante, exitPartSol })); }
public JsonResult ActualizarParticipante(String Run, String Nombre) { Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); DateTime fechaModificacion = DateTime.Now; int validar = ConsultaSolicitud.ModificarParticipante(Nombre, Run, proceso.Solicitud.Id, fechaModificacion); return(Json(validar)); }
public IActionResult Proceso() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ModeloResolucion modelo = new ModeloResolucion(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Solicitud.NombreResponsable = SolicitudController.BuscarRepresentante(idOrganizacion, modelo.Solicitud.RutResponsable); return(View(modelo)); }
public JsonResult EliminarCategoria(int IdCategoria) { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Boolean validar = ConsultaSolicitud.EliminarCategoria(proceso.Solicitud.Id, IdCategoria, DateTime.Now); if (validar) { HttpContext.Session.SetComplexData("Proceso", proceso); } return(Json(validar)); }
/*Muestra las personas que ya se encuentran registradas en el sistema*/ public IActionResult Persona() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); List <Persona> Personas = ConsultaSolicitud.LeerPersonasSolicitud(idSolicitud); if (Personas != null) { ViewData["Personas"] = Personas; } return(View()); }
public IActionResult AgregarPersona([Bind("Nombre,Run")] Persona persona) { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); if (ModelState.IsValid) { ConsultaSolicitud.AgregarPersona(persona); ConsultaSolicitud.AgregarPerSol(persona.Run, idSolicitud); return(IrPersona()); } return(View(persona)); }
public JsonResult LeerParticipantes() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); List <Persona> Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); if (Participantes != null) { return(Json(Participantes)); } return(Json(new object())); }
public JsonResult EliminarParticipante(String IdParticipante) { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Boolean validar = ConsultaSolicitud.EliminarParticipante(proceso.Solicitud.Id, IdParticipante, DateTime.Now); if (validar) { proceso.Solicitud.Participantes.RemoveAll(participante => participante.RUN == IdParticipante); HttpContext.Session.SetComplexData("Proceso", proceso); } return(Json(validar)); }
/*Falta solicitar los datos de la Resolucion y de la persona que lo solicita*/ public IActionResult RendicionParticipante() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ModeloRendicion modelo = new ModeloRendicion(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud(idSolicitud); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); ViewData["Seleccionadas"] = CategoriasSeleccionadas; return(View()); }
public IActionResult TablaSolicitudes() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idOrganizacion = _requestHandler.GetIdAcceso(); List <Solicitud> solicitudes = ConsultaSolicitud.LeerSolicitudOrganizacion(idOrganizacion); foreach (Solicitud solicitud in solicitudes) { solicitud.NombreResponsable = SolicitudController.BuscarRepresentante(idOrganizacion, solicitud.RutResponsable); } return(View(solicitudes)); }
/*###################################Fin Proceso de Lecturas###################################################*/ /*#######################################Proceso de Actualizacion##############################################*/ public void Actualizar_FechaPDF_EstadoProceso() { int idSolicitud = _requestHandler.GetIdSolicitud(); int idProceso = _requestHandler.GetIdProceso(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Solicitud.FechaFinPdf = DateTime.Now; ConsultaSolicitud.Actualizar_Solicitud(modelo.Solicitud); int estado = 2; /*Indica que la solicitud esta ingresada y en espera de aceptacion*/ ConsultasGenerales.Actualizar_Estado_Proceso(idProceso, estado); }
public JsonResult LeerCategoriasSeleccionadas() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); if (CategoriasSeleccionadas != null) { return(Json(CategoriasSeleccionadas)); } return(Json(new object())); }
public IActionResult EliminarPersona(String Run) { SolicitudPersona solper = new SolicitudPersona() { RefPersona = Run, RefSolicitud = _requestHandler.GetIdSolicitud() }; if (ModelState.IsValid) { ConsultaSolicitud.EliminarPersona(solper); return(IrPersona()); } return(View(solper)); }
public IActionResult EliminarCategoria(String Nombre) { SolicitudCategoria solcat = new SolicitudCategoria() { RefCategoria = Nombre, RefSolicitud = _requestHandler.GetIdSolicitud() }; if (ModelState.IsValid) { ConsultaSolicitud.EliminarCategoria(solcat); return(IrCategoria()); } return(View(solcat)); }
public IActionResult Resolucion() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); ConsultasGenerales.idSolicitud = idSolicitud; ConsultasGenerales.Leer_Id_Proceso(); _requestHandler.SetIdProceso(ConsultasGenerales.idProceso); ConsultasGenerales.idProceso = -1; ModeloResolucion modelo = new ModeloResolucion(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud(idSolicitud); return(View(modelo)); }
public IActionResult Crear([Bind("Monto,NombreEvento,FechaInicioEvento,FechaTerminoEvento,LugarEvento,RutResponsable, TipoActividad")] Solicitud solicitud) { ViewData["_usuario"] = _requestHandler.GetUsuario(); if (ModelState.IsValid) { ConsultasGenerales.ModificarEstadoResponsable(solicitud.RutResponsable, "Desabilitado"); solicitud.FechaActual = DateTime.Now; solicitud.FechaFinPdf = DateTime.Now; int idOrganizacion = _requestHandler.GetIdAcceso(); ConsultasGenerales.idSolicitud = ConsultaSolicitud.CrearSolicitud(solicitud); int estado = 1; /*Representa que la solicitud esta en estado de edicion*/ ConsultaSolicitud.AgregarProcesoFondo(idOrganizacion, ConsultasGenerales.idSolicitud, estado); return(IrCategoria(ConsultasGenerales.idSolicitud)); } return(View(solicitud)); }
public IActionResult AgregarCategoria(String Nombre) { ViewData["_usuario"] = _requestHandler.GetUsuario(); SolicitudCategoria solcat = new SolicitudCategoria() { RefCategoria = Nombre, RefSolicitud = _requestHandler.GetIdSolicitud() }; if (ModelState.IsValid) { ConsultaSolicitud.AgregarCategoria(solcat); return(IrCategoria()); } return(View(solcat)); }
/*Este metodo sirve para mandar los datos actuales de la solicitud a la vista de modificar*/ public IActionResult Actualizar() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Responsables = ConsultasGenerales.LeerRepresetantes(idOrganizacion); if (modelo.Responsables != null) { modelo.Responsables = modelo.Responsables.Where(responsable => (!responsable.Estado.Equals("Desabilitado") || responsable.Run.Equals(modelo.Solicitud.RutResponsable))).ToList(); return(View(modelo)); } return(View(modelo)); }
public void GuardarId(int IdSolicitud, int IdResolucion, int IdDeclaracionGastos, int IdResponsable, int Estado, String EstadoFinal) { //HttpContext.Session.SetComplexData("idSolicitud", IdSolicitud); Proceso proceso = new Proceso(); proceso.Estado = Estado; proceso.EstadoFinal = EstadoFinal; proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(IdSolicitud); proceso.Responsable = ConsultaUsuario.LeerRepresentante(IdResponsable); proceso.Direccion = ConsultaSolicitud.LeerDireccion(IdSolicitud); proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(IdSolicitud); if (proceso.Solicitud.NombreResponsable == null) { proceso.Solicitud.NombreResponsable = ConsultaUsuario.LeerRepresentante(IdResponsable).Nombre; } if (proceso.Solicitud.TipoEvento == "Grupal" && proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); } if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = new List <Persona>(); } proceso.Solicitud.Participantes.Add(new Persona() { Nombre = "Documentos en conjunto", RUN = "-1" }); if (IdResolucion != -1) { proceso.Resolucion = ConsultaResolucion.LeerResolucion(IdResolucion); } if (IdDeclaracionGastos != -1) { proceso.DeclaracionGastos = ConsultaDeclaracionGastos.LeerDeclaracionGastos(IdDeclaracionGastos); } HttpContext.Session.SetComplexData("Proceso", proceso); }
public IActionResult IrPersona() { int idSolicitud = _requestHandler.GetIdSolicitud(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); List <Categoria> CategoriasSeleccionadas = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); if (CategoriasSeleccionadas == null) { return(IrCategoria()); } else if (modelo.Solicitud.TipoActividad.Equals("Masiva")) { return(IrResumen(idSolicitud)); } return(RedirectToAction("Persona", "Solicitud")); }
public JsonResult AgregarParticipante(String Nombre, String RUN) { try { Persona participante = new Persona() { Nombre = Nombre, RUN = RUN }; //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = new List <Persona>(); } if (ConsultaSolicitud.LeerParticipante(participante.RUN) == null) { ConsultaSolicitud.AgregarParticipante(participante); } ConsultaSolicitud.AgregarParSol(participante.RUN, proceso.Solicitud.Id, DateTime.Now); proceso.Solicitud.Participantes.Add(participante); HttpContext.Session.SetComplexData("Proceso", proceso); return(Json(new { validacion = true, mensaje = "Se ha guardado los datos del participante satisfactoriamente." })); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(Json(new { validacion = false, mensaje = "No se han guardado los datos del participante. Verifique los campos y vuelva a intentarlo nuevamente." })); }
public JsonResult LeerSolicitud() { //Solicitud solicitud = HttpContext.Session.GetComplexData<Solicitud>("Solicitud"); //int idSolicitud = Convert.ToInt32(HttpContext.Session.GetComplexData<String>("idSolicitud")); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); /*if (proceso.Solicitud==null) * { * proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(idSolicitud); * }*/ if (proceso.Solicitud.NombreResponsable == null) { proceso.Solicitud.NombreResponsable = proceso.Responsable.Nombre; } if (proceso.Solicitud.Categorias == null) { proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(proceso.Solicitud.Id); } if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); } HttpContext.Session.SetComplexData("Proceso", proceso); //HttpContext.Session.SetComplexData("Solicitud", solicitud); return(Json(new { validacion = true, solicitud = proceso.Solicitud, idResponsable = proceso.Responsable.Id, estado = proceso.Estado, estadoFinal = proceso.EstadoFinal })); }
private ModeloSolicitud obtenerModelo() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); ModeloSolicitud modelo = new ModeloSolicitud(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud_Finalizada(idSolicitud); modelo.Solicitud.FechaPdf = modelo.Solicitud.FechaFinPdf.ToString("D", new System.Globalization.CultureInfo("es-ES")); modelo.Responsable = ConsultasGenerales.Leer_Responsable(idSolicitud); modelo.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(idSolicitud); modelo.Participantes = ConsultaSolicitud.LeerPersonasSolicitud(idSolicitud); modelo.Organizacion = ConsultasGenerales.Leer_Organizacion(idSolicitud); if (modelo.Participantes != null) { modelo.Solicitud.MontoPorPersona = modelo.Solicitud.Monto / modelo.Participantes.Count(); } if (modelo.Organizacion.Tipo.Equals("CAA")) { modelo.CAA = ConsultasGenerales.Leer_CAA(modelo.Organizacion.Id); } else { modelo.Federacion = ConsultasGenerales.Leer_Federacion(modelo.Organizacion.Id); } if (modelo.Solicitud.FechaInicioEvento != modelo.Solicitud.FechaTerminoEvento) { modelo.Solicitud.FechaEvento = "Desde el " + modelo.Solicitud.FechaInicioEvento.ToString("dddd", new System.Globalization.CultureInfo("es-ES")) + ", " + modelo.Solicitud.FechaInicioEvento.ToString("M", new System.Globalization.CultureInfo("es-ES")) + " hasta el " + modelo.Solicitud.FechaTerminoEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } else { modelo.Solicitud.FechaEvento = modelo.Solicitud.FechaInicioEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } return(modelo); }
public JsonResult EliminarSolicitud() { Boolean validar; string titulo, msj; Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); int validacion = ConsultaSolicitud.EliminarSolicitud(proceso.Solicitud.Id); if (validacion > 0) { HttpContext.Session.SetComplexData("Proceso", null); validar = true; titulo = "Solicitud eliminada existosamente"; msj = "Se ha eliminado los datos de la solicitud en el sistema sin inconveniente."; } else if (validacion == -2) { validar = false; titulo = "Se ha producido un problema"; msj = "La solicitud no se pudo eliminar. Esto puede suceder a causa de valores erroneos internamente. Si el problema persiste, favor de contactarse con soporte."; } else { validar = false; titulo = "Se ha producido un problema"; msj = "La solicitud no se pudo eliminar. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } var datos = new { validar, titulo, msj }; return(Json(datos)); }
/*Falta solicitar los datos de la Resolucion*/ public IActionResult DeclaracionGastos() { ViewData["_usuario"] = _requestHandler.GetUsuario(); int idSolicitud = _requestHandler.GetIdSolicitud(); int idOrganizacion = _requestHandler.GetIdAcceso(); ConsultasGenerales.idSolicitud = idSolicitud; ConsultasGenerales.Leer_Id_Proceso(); _requestHandler.SetIdProceso(ConsultasGenerales.idProceso); ConsultasGenerales.idProceso = -1; ModeloRendicion modelo = new ModeloRendicion(); modelo.Solicitud = ConsultaSolicitud.Leer_Solicitud(idSolicitud); modelo.Solicitud.NombreResponsable = SolicitudController.BuscarRepresentante(idOrganizacion, modelo.Solicitud.RutResponsable); List <Persona> Personas = ConsultaSolicitud.LeerPersonasSolicitud(idSolicitud); if (Personas != null) { ViewData["Personas"] = Personas; } return(View()); }
public JsonResult EliminarPoceso(int IdSolicitud, int IdResolucion, int IdDeclaracionGastos, int fechaTerminoEvento, String EstadoFinal) { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); string webRootPath = _webHostEnvironment.WebRootPath, msj, titulo; int eliminarSolicitud = -1, eliminarResolucion = -1, eliminarDG = -1; Boolean eliminarCarpeta = false, validar = false; if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; if (IdDeclaracionGastos != -1) { eliminarDG = ConsultaDeclaracionGastos.EliminarDocumentosDG(IdDeclaracionGastos); if (eliminarDG == 1) { eliminarResolucion = ConsultaResolucion.EliminarResolucion(IdResolucion); if (eliminarResolucion == 1) { eliminarSolicitud = ConsultaSolicitud.EliminarSolicitud(IdSolicitud); eliminarCarpeta = true; } } } else if (IdResolucion != -1) { eliminarResolucion = ConsultaResolucion.EliminarResolucion(IdResolucion); if (eliminarResolucion == 1) { eliminarSolicitud = ConsultaSolicitud.EliminarSolicitud(IdSolicitud); eliminarCarpeta = true; } } else { eliminarSolicitud = ConsultaSolicitud.EliminarSolicitud(IdSolicitud); eliminarCarpeta = true; } try { if (eliminarCarpeta) { string rutaCarpetaProceso = Path.Combine(webRootPath, "Procesos", organizacion.Nombre, fechaTerminoEvento.ToString(), IdSolicitud.ToString()); if (Directory.Exists(rutaCarpetaProceso)) { Directory.Delete(rutaCarpetaProceso, true); } titulo = "Eliminación exitosa"; msj = "El proceso se ha eliminado correctamente"; validar = true; } else { titulo = "Se ha producido un problema"; msj = "El proceso no se ha podido eliminar. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; validar = false; } } catch (Exception ex) { Console.WriteLine(ex); titulo = "Error"; msj = "Es probable que no se pueda eliminar el proceso debido a que exista algun problema de conexión o no exista la carpeta del proceso. Favor de contactarse con soporte"; validar = false; } } else { titulo = "Error"; msj = "Usted no tiene permisos para eliminar procesos ya que no es un usuario representante"; validar = false; } var datos = new { validar, titulo, msj }; return(Json(datos)); }