public JsonResult eliminarFolio(int IdArchivo, int IdFolio, int IdCarpeta) { var archivoman = new ArchivoManager(); string RutaCopiado = System.Configuration.ConfigurationManager.AppSettings["rutaCopiado"].ToString(); List <Carpetas> _carpeta = archivoman.obtenerCarpetas(); Carpetas _x = _carpeta.Where(c => c.IdCarpeta == IdCarpeta).FirstOrDefault(); string _archivo = archivoman.obtenerNombreArchivos(IdArchivo); if (_archivo != "") { var physicalPath2 = Path.Combine(RutaCopiado + _x.RutaCarpeta + @"\" + IdFolio, _archivo); FileInfo _info = new FileInfo(physicalPath2); if (_info.Exists) { _info.Delete(); } } return(Json(new { Success = "OK", Result = archivoman.eliminarArchivo( IdArchivo, (long)HttpContext.Session["IdSesion"] ) })); }
/// <summary> /// Realiza la generacion de correo electronico. /// En este caso se generara un archivo html en la carpeta temporal del sistema. /// Se graba un archivo por cada destinatario, no se graban archivos por destinatarios ocultos. /// </summary> /// <param name="correoElectronico">Ingrese el correo electronico a simular que va a enviar.</param> /// <returns></returns> public EnumeradoresCorreoElectronico.ResultadoEnvioCorreoElectronico EnviarCorreoElectronico(CorreoElectronico correoElectronico) { try { foreach (var item in correoElectronico.Destinatarios) { //Preparo el nombre del archivo. var nombreArchivo = Convertidores.FechaAFechaLargaParaArchivo() + " enviado a " + item.CorreoElectronico + ".htm"; var carpetaTemp = Sistema.Windows.ObtenerCarpetaTemporal(); carpetaTemp = Carpetas.CombinarDirecciones(carpetaTemp, "DevCity Mailing"); carpetaTemp = Carpetas.CombinarDirecciones(carpetaTemp, nombreArchivo); //Por las dudas creo la carpeta. Sistema.SistemaArchivos.Instancia().Carpetas.CrearCarpeta(Carpetas.ObtenerRutaCarpetaDeRutaCompleta(carpetaTemp)); //Guardo el archivo. Sistema.SistemaArchivos.Instancia().Archivos.GrabarEnString(carpetaTemp, correoElectronico.CuerpoCorreo); } return(EnumeradoresCorreoElectronico.ResultadoEnvioCorreoElectronico.Exito); } catch (Exception) { return(EnumeradoresCorreoElectronico.ResultadoEnvioCorreoElectronico.ErrorCreandoArchivosMail); } }
public void CombinarDireccionesTest() { var actual1 = Carpetas.CombinarDirecciones("D:\\a\\b\\c", "NuevaCarpeta"); var actual2 = Carpetas.CombinarDirecciones("D:\\a\\b\\c", "NuevoArchivo.txt"); Assert.AreEqual("D:\\a\\b\\c\\NuevaCarpeta\\", actual1); Assert.AreEqual("D:\\a\\b\\c\\NuevoArchivo.txt", actual2); }
public static string Insertar(int idcocesionario, int iddocumentoG, int iddocumentoS, int idprovinciaG, int idprovinciaS, int Idestadocarpetas, int idletracarpetas, int numero_letra, string numero_contrato, int existe, string numero_estudio, DateTime periodo, string apellidoynombre_propietario, string actual_propietario, string domicilio_propietario, string localidad_propietario, int cp_propietario, string telefono_propietario, string numerodni_propietario, string apellidoynombre_garante, string domicilio_garante, string localidad_garante, int cp_garante, string telefono_garante, string numerodni_garante, int p_n_cor, DateTime fecha_ingreso, DateTime ult_estado, string intcap, string estado_carpeta, string nivel_deuda, string cuotas, string deuda, string estado_comentario, string domicilio_ap, string localidad_ap, int cp_ap, int idprovincia_ap, string email, int nivel, string Cuitdni, string Condiva, string N_Garante, string Piso_Garante, string Dpto_Garante, string Email_Garante) { Carpetas Obj = new Carpetas { Idcocesionario = idcocesionario, IddocumentoG = iddocumentoG, IddocumentoS = iddocumentoS, IdprovinciaG = idprovinciaG, IdprovinciaS = idprovinciaS, IDestadocarpetas = Idestadocarpetas, Idletracarpetas = idletracarpetas, Numero_letra = numero_letra, Numero_contrato = numero_contrato, Existe = existe, Numero_estudio = numero_estudio, Periodo = periodo, Apellidoynombre_propietario = apellidoynombre_propietario, Actual_propietario = actual_propietario, Domicilio_propietario = domicilio_propietario, Localidad_propietario = localidad_propietario, Cp_propietario = cp_propietario, Telefono_propietario = telefono_propietario, Numerodni_propietario = numerodni_propietario, Apellidoynombre_garante = apellidoynombre_garante, Domicilio_garante = domicilio_garante, Localidad_garante = localidad_garante, Cp_garante = cp_garante, Telefono_garante = telefono_garante, Numerodni_garante = numerodni_garante, P_n_cor = p_n_cor, Fecha_ingreso = fecha_ingreso, Ult_estado = ult_estado, Intcap = intcap, Estado_carpeta = estado_carpeta, Nivel_deuda = nivel_deuda, Cuotas = cuotas, Deuda = deuda, Estado_comentario = estado_comentario, Domicilio_ap = domicilio_ap, Localidad_ap = localidad_ap, Cp_ap = cp_ap, Idprovincia_ap = idprovincia_ap, Email = email, Nivel = nivel, CuitDni = Cuitdni, CondIva = Condiva, N_garante = N_Garante, Piso_garante = Piso_Garante, Dpto_garante = Dpto_Garante, Email_garante = Email_Garante }; return(Obj.Insertar(Obj)); }
public static DataTable BuscarCarpeta(int iCarpeta) { Carpetas Obj = new Carpetas { ICarpeta = iCarpeta }; return(Obj.BuscarContrato(Obj)); }
public static string Eliminar(int id) { Carpetas Obj = new Carpetas { Id = id }; return(Obj.Eliminar(Obj)); }
public static string ObtenerDireccionCarpeta(Carpetas carpeta) { switch (carpeta) { case Carpetas.Clientes: return(@"\\Desktop-adnd2h2\th_erp\clientes\"); case Carpetas.Empleados: return(@"\\Desktop-adnd2h2\th_erp\empleados\"); case Carpetas.Articulos: return(@"\\Desktop-adnd2h2\th_erp\articulos\"); } return(null); }
public void NormalizarNombreCarpetaTest() { var prueba1 = @"C:\algo\\algomal\algo bien\algo fin"; var prueba2 = @"C:\algo\\algomal\algo bien\algo fin\"; var prueba3 = @"C:\algo\\algomal\algo bien\algo fin\archivo.txt"; var actual1 = Carpetas.NormalizarNombreCarpeta(prueba1); var actual2 = Carpetas.NormalizarNombreCarpeta(prueba2); var actual3 = Carpetas.NormalizarNombreCarpeta(prueba3); Assert.AreEqual(@"C:\algo\algomal\algo bien\algo fin\", actual1); Assert.AreEqual(@"C:\algo\algomal\algo bien\algo fin\", actual2); Assert.AreEqual(@"C:\algo\algomal\algo bien\algo fin\archivo.txt", actual3); }
public void ObtenerNombreCarpetaDeRutaCompletaTest() { var prueba1 = @"C:\a\b\c\algo.txt"; var prueba2 = @"C:\a\b\c\"; var prueba3 = @"C:\a\b\c"; var actual1 = Carpetas.ObtenerNombreCarpetaDeRutaCompleta(prueba1); var actual2 = Carpetas.ObtenerNombreCarpetaDeRutaCompleta(prueba2); var actual3 = Carpetas.ObtenerNombreCarpetaDeRutaCompleta(prueba3); Assert.AreEqual(@"c", actual1); Assert.AreEqual(@"c", actual2); Assert.AreEqual(@"c", actual3); }
// [ValidateAntiForgeryToken] public ActionResult Create(Carpetas carpetas, string mycolor) { idusuario = new SUIUsuarios(HttpContext.User.Identity.Name).User_Id; if (ModelState.IsValid) { carpetas.User_Id = idusuario; carpetas.Fecha = DateTime.Now; db.Carpetas.Add(carpetas); db.SaveChanges(); return(RedirectToAction("Inicio")); } ViewBag.idusuario = new SelectList(db.Usuarios, "User_Id", "Usuario", carpetas.User_Id); return(View(carpetas)); }
// GET: Estado_requerimiento/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Carpetas carpeta = db.Carpetas.Find(id); if (carpeta == null) { return(HttpNotFound()); } return(View(carpeta)); }
public ActionResult Borrar(int id) { Carpetas carpeta = db.Carpetas.Find(id); try { db.Carpetas.Remove(carpeta); db.SaveChanges(); TempData["success"] = "La carpeta se eliminó correctamente"; return(RedirectToAction("Inicio")); } catch { TempData["error"] = "La carpeta tiene asociado/s mensaje/s"; } return(RedirectToAction("Inicio")); }
public void NavegarCarpetaTest() { var carpetaActual1 = "C:\\a\\b\\c\\d\\e\\f"; var actual1 = Carpetas.NavegarCarpeta(carpetaActual1, 3); Assert.AreEqual("C:\\a\\b\\c\\", actual1); try { var carpetaActual2 = "C:\\a\\b\\c\\d\\e\\f"; var actual2 = Carpetas.NavegarCarpeta(carpetaActual2, 7); Assert.Fail("Deberia haber ocurrido una excepcion."); } catch (DevCityFrameworkException ex) { Assert.AreEqual("La cantidad de posiciones por retroceder es igual o excede la cantidad de posiciones disponibles por navegar. Existen 7 posicion(es) y se intento retroceder 7 posicion(es).", ex.Message); } }
public ActionResult Save(IEnumerable <HttpPostedFileBase> files, int idFolio, int tipo, int carpeta, int evento, int orden) { if (idFolio > 0) { string _resultado = ""; string _directorio = "Importar"; string RutaCopiado = System.Configuration.ConfigurationManager.AppSettings["rutaCopiado"].ToString(); foreach (var file in files) { var fileName = Path.GetFileName(file.FileName); var physicalPath = Path.Combine(Server.MapPath("~/App_Data/" + _directorio), fileName); var _dir = new DirectoryInfo(Server.MapPath("~/App_Data/" + _directorio)); if (!_dir.Exists) { _dir.Create(); } file.SaveAs(physicalPath); var seguridad = new FolioManager(); var archivoman = new ArchivoManager(); FileInfo _info = new FileInfo(physicalPath); _resultado = seguridad.LigarArchivos(idFolio, tipo, carpeta, fileName, _info.Extension, (long)HttpContext.Session["IdSesion"], evento, orden); //MOVER A C List <Carpetas> _carpeta = archivoman.obtenerCarpetas(); Carpetas _x = _carpeta.Where(c => c.IdCarpeta == carpeta).FirstOrDefault(); _dir = new DirectoryInfo(RutaCopiado + _x.RutaCarpeta + @"\" + idFolio); if (!_dir.Exists) { _dir.Create(); } var physicalPath2 = Path.Combine(RutaCopiado + _x.RutaCarpeta + @"\" + idFolio, fileName); this.EliminarArchivos(physicalPath2); System.IO.File.Copy(physicalPath, physicalPath2, true); //MOVER A C this.EliminarArchivos(physicalPath); return(Json(new { Archivo = fileName, Evento = (_resultado == "OK" ? "OK" : "Error"), status = _resultado, Folio = idFolio }, "text/plain")); } } return(Json(new { Filas = 0, Archivo = "", Evento = "", status = "", Folio = idFolio }, "text/plain")); }
// public ActionResult Index() //{ // return View(o); // } public async Task <ActionResult> Index() { string id = LoginController.id_user; var firebase = new Firebase.Database.FirebaseClient("https://fir-app-cf755.firebaseio.com/"); var dinos = await firebase .Child("Archivos").Child(id) .OrderByKey() .OnceAsync <Carpetas>(); var list = new List <Carpetas>(); foreach (var dino in dinos) { Carpetas o = new Carpetas(); o.id_carpeta = dino.Object.id_carpeta; o.nombre_carpeta = dino.Object.nombre_carpeta; list.Add(o); } return(View(list)); }
/// <summary> /// Devuelve el directorio de la aplicacion. /// </summary> /// <returns></returns> public static String DirectorioAplicacion() { return(Carpetas.NormalizarNombreCarpeta(AppDomain.CurrentDomain.BaseDirectory)); }
/// <summary> /// Devuelve el directorio de la aplicacion, concatenando una direccion ingresada. /// </summary> /// <param name="direccionConcatenar"></param> /// <returns></returns> public static String DirectorioAplicacion(String direccionConcatenar) { return(Carpetas.NormalizarNombreCarpeta(Carpetas.CombinarDirecciones(DirectorioAplicacion(), direccionConcatenar))); }