public void CargarArchivo(int contratoId) { if (!NombreArchivo.Distinct().Any()) { return; } if (ValidaNombre) { ObtieneTipoLinea(NombreArchivo.Split('_')[0]); var idestado = 0; idestado = LeeArchivo(NombreArchivo.Split('_')[0], TipoLinea, contratoId); // if (idestado > 2) { MensageError = "No se puede procesar archivo por estar aprobado/pagado"; ContadorErrores = ContadorErrores + 1; } else { if (idestado == 2) { MensageError = "No se puede procesar archivo por tener Checklists"; ContadorErrores = ContadorErrores + 1; } } } else { MensageError = "Nombre de archivo no cumple formato"; ContadorErrores = ContadorErrores + 1; NombreArchivo = string.Empty; } }
public CargaLogica(string archivo, string pathSave) { rootPath = pathSave; FullNombreArchivo = archivo; NombreArchivo = Path.GetFileName(archivo); string nombreArchivo = null; string extensionArchivo = null; nombreArchivo = Path.GetFileNameWithoutExtension(NombreArchivo); extensionArchivo = Path.GetExtension(NombreArchivo); if (extensionArchivo.Contains("CAM")) { if (NombreArchivo.Split('_')[0] == "NOMINA" | NombreArchivo.Split('_')[0] == "INOMINA") { extensionArchivo = ".CSV"; // SE COMENTA ESTA LINEA PARA EVITAR QUE SE RENOMBRE EL ARCHIVO NOMINA NombreArchivo = nombreArchivo + extensionArchivo; } ValidaNombre = ValidaNombreArchivo(NombreArchivo); } else { ValidaNombre = false; } MensajeExcepcion = ""; }