Пример #1
0
        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;
            }
        }
Пример #2
0
        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 = "";
        }