private void setAtributeClass(string path) { FullNombreArchivo = path; fileName = Path.GetFileName(FullNombreArchivo); var listNameFile = fileName.Split('_'); var nroContrato = listNameFile[0].Equals("NOMINA") ? listNameFile[3].ToString() : listNameFile[2].ToString(); IdContrato = contratoSis.listByNroContrato(new CONTRATO_SYS { NRO_CONTRATO = nroContrato }).IDE_CONTRATO; var archivo = new Archivo() { NombreArchivo = fileName }; var existeArchivo = new nArchivo().listExisteArchivo(archivo); //validando que el archivo a un no se haya cargado anteriormente if (existeArchivo.Count > 0) { lineMessageLog.AppendLine("El archivo: " + fileName + " ya fue cargado correctamente, si desea reemplazar haga click en: <br> Permitir reemplazar archivo existente."); return; } //validando para la nomina se haya cargado la liquidacion correspondiente if (listNameFile[0].Equals("NOMINA")) { var existePagoNomina = new nArchivo().listExistePagoNomina(archivo); if (existePagoNomina == 0) { lineMessageLog.AppendLine(string.Format("archivo {0} - {1}", fileName, " Para cargar el archivo de nóminas debe cargar previamente los archivos de liquidaciones en forma correcta y sin errores")); return; } } SaveFile(listNameFile); }