protected void btnGuardarDatos_Click(object sender, EventArgs e) { try { if (ValidarDatos()) { ConfigurarImportacion(); finformacion = (FuenteInformacion)HttpContext.Current.Session["FInformacion"]; string ruta = "~/Archivos/ArchivosTemporales/"; string rutaCompleta = MapPath(ruta) + finformacion.RutaArchivo; if (HttpContext.Current.Session["Archivo"] != null) { SubirArchivo(rutaCompleta); if (finformacion.FuenteInformacionDetalle.Count > 0) { if (SubirArchivo(rutaCompleta)) { //CultureInfo culture = new CultureInfo("en-US"); TablaDestino tablaDestino = (TablaDestino)App.TablaDestino.CrearObjeto(); tablaDestino.IdCorporativo = Convert.ToInt32(this.cboCorporativo.SelectedValue); tablaDestino.IdSucursal = Convert.ToInt32(this.cboSucursal.SelectedValue); tablaDestino.Anio = Convert.ToInt32(this.cboAnio.SelectedValue); tablaDestino.Folio = Conciliacion.Migracion.Runtime.App.Consultas.ObtieneTablaDestinoNumeroMaximo(Convert.ToInt32(this.cboCorporativo.SelectedValue), Convert.ToInt32(this.cboSucursal.SelectedValue), Convert.ToInt32(this.cboAnio.SelectedValue)) + 1; tablaDestino.IdFrecuencia = 1; //tablaDestino.FInicial = Convert.ToDateTime(dpFInicial.Text); //tablaDestino.FFinal = Convert.ToDateTime(dpFFinal.Text); tablaDestino.IdStatusConciliacion = "CONCILIACION ABIERTA"; tablaDestino.FAlta = DateTime.Now; //DateTb{bime.ParseExact(DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss"), "MM/dd/yyyy hh:mm:ss", culture); ; tablaDestino.CuentaBancoFinanciero = cboCuentaFinanciero.SelectedValue.ToString(); tablaDestino.Usuario = ((SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"]).IdUsuario; tablaDestino.IdTipoFuenteInformacion = finformacion.IdTipoFuenteInformacion; ImportacionController importador = new ImportacionController(finformacion, rutaCompleta, int.Parse(cboBancoFinanciero.SelectedValue.ToString())); //ImportacionController importador = new ImportacionController(finformacion, rutaCompleta,0); App.ImplementadorMensajes.ContenedorActual = this; if (importador.ImportarArchivo(tablaDestino)) { Limpiar(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Ocurrieron errores al importar el archivo);", true); } if (File.Exists(rutaCompleta)) { File.Delete(rutaCompleta); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Ocurrier�n errores al tratar de cargar el archivo.');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('La Cuenta no tiene configurada una plantilla de Mapeo.');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Seleccione un archivo.');", true); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + LimpiarTexto(mensaje.ToString()) + "');", true); } HttpContext.Current.Session["Archivo"] = null; HttpContext.Current.Session["NombreArchivo"] = null; } catch (Exception ex) { //ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert(" + ex.Message + "');", true); objApp.ImplementadorMensajes.MostrarMensaje(ex.Message); } }