protected void btnGuardarAplicacion_Click(object sender, EventArgs e) { if (ValidarDatos()) { Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion lcs = listImportacionAplicacion[ddlSelecAplicacion.SelectedIndex]; if (ValidarAplicacion()) { CultureInfo culture = new CultureInfo("en-US"); DateTime fi = DateTime.ParseExact(txtFInicial.Text, "MM/dd/yyyy", culture); DateTime ff = DateTime.ParseExact(txtFFinal.Text, "MM/dd/yyyy", culture); DateTime fa = DateTime.ParseExact(DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss"), "MM/dd/yyyy hh:mm:ss", culture); int folio = App.Consultas.ObtieneTablaDestinoNumeroMaximo(Convert.ToInt32(this.cboCorporativo.SelectedValue), Convert.ToInt32(this.cboSucursal.SelectedValue), Convert.ToInt32(this.cboAnio.SelectedValue)) + 1; string usuario = ((SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"]).IdUsuario.Trim(); string pass = SeguridadCB.Seguridad.DesencriptaClave(lcs.Pass); Conciliacion.Migracion.Runtime.ReglasNegocio.ImportacionAplicacion ia = null; ia = Conciliacion.Migracion.Runtime.App.ImportacionAplicacion(Convert.ToInt32(this.cboCorporativo.SelectedValue), Convert.ToInt32(this.cboSucursal.SelectedValue), Convert.ToInt32(this.cboAnio.SelectedValue), this.cboCuentaFinanciero.SelectedValue, lcs.TipoFuenteInformacion, fi, ff, fa, lcs.Procedimiento, usuario, "CONCILIACION ABIERTA", folio, lcs.Servidor, lcs.BaseDeDatos, lcs.UsuarioConsulta, pass ); if (ia.GuardaEnTablaDestinoDetalle()) { App.ImplementadorMensajes.MostrarMensaje("Guardado con Exito."); Limpiar(); txtFInicial.Text = txtFFinal.Text = String.Empty; ia = null; } else { App.ImplementadorMensajes.MostrarMensaje("Ocurrieron conflictos al Guardar desde Aplicación. \n Posibles Razones:\n1. Tabla Destino no fue encontrada. \n2. El extractor no ha devuelto ningun registro."); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + LimpiarTexto(mensaje.ToString()) + "');", 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; }
protected void btnGuardarAplicacion_Click(object sender, EventArgs e) { int i = 0; List <Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion> listadoExtractores = new List <Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion>(); if (ValidarDatos()) { // Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion lcs = listImportacionAplicacion[ddlSelecAplicacion.SelectedIndex]; foreach (GridViewRow linea in listadoOrigenes.Rows) { CheckBox chkRow = (linea.Cells[0].FindControl("chkSeleccionar") as CheckBox); if (chkRow.Checked) { listadoExtractores.Add(listImportacionAplicacion[i]); } i = i + 1; } Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion lcs = listImportacionAplicacion[1]; if (ValidarAplicacion()) { CultureInfo culture = new CultureInfo("en-US"); DateTime fi = DateTime.ParseExact(txtFInicial.Text, "MM/dd/yyyy", culture); DateTime ff = DateTime.ParseExact(txtFFinal.Text, "MM/dd/yyyy", culture); //DateTime fa = DateTime.ParseExact(DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss"), "MM/dd/yyyy hh:mm:ss", culture); DateTime fa = DateTime.Now; int folio = Conciliacion.Migracion.Runtime.App.Consultas.ObtieneTablaDestinoNumeroMaximo(Convert.ToInt32(this.cboCorporativo.SelectedValue), Convert.ToInt32(this.cboSucursal.SelectedValue), Convert.ToInt32(this.cboAnio.SelectedValue)) + 1; string usuario = ((SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"]).IdUsuario.Trim(); SeguridadCB.Seguridad seguridad = new SeguridadCB.Seguridad(); string pass = seguridad.DesencriptaClave(lcs.Pass); Conciliacion.Migracion.Runtime.ReglasNegocio.ImportacionAplicacion ia = null; /*ia = Conciliacion.Migracion.Runtime.App.ImportacionAplicacion(Convert.ToInt32(this.cboCorporativo.SelectedValue), * Convert.ToInt32(this.cboSucursal.SelectedValue), * Convert.ToInt32(this.cboAnio.SelectedValue), * this.cboCuentaFinanciero.SelectedValue, * lcs.TipoFuenteInformacion, * fi, * ff, * fa, * lcs.Procedimiento, * usuario, * "CONCILIACION ABIERTA", * folio, * lcs.Servidor, * lcs.BaseDeDatos, * lcs.UsuarioConsulta, * pass * );*/ ia = Conciliacion.Migracion.Runtime.App.ImportacionAplicacion(Convert.ToInt32(this.cboCorporativo.SelectedValue), Convert.ToInt32(this.cboSucursal.SelectedValue), Convert.ToInt32(this.cboAnio.SelectedValue), this.cboCuentaFinanciero.SelectedValue, fi, ff, fa, usuario, "CONCILIACION ABIERTA", folio, pass, listadoExtractores ); int Existe = 1; short TipoFuenteInformacion = 0; foreach (Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion extractor in listadoExtractores) { TipoFuenteInformacion = extractor.TipoFuenteInformacion; Existe = Conciliacion.Migracion.Runtime.App.Consultas.VerificarArchivo(Convert.ToInt32(this.cboCorporativo.SelectedValue), Convert.ToInt32(this.cboSucursal.SelectedValue), Convert.ToInt32(this.cboAnio.SelectedValue), this.cboCuentaFinanciero.SelectedValue, TipoFuenteInformacion, 1, fi, ff); if (Existe > 0) { break; } } if (Existe == 0) { if (ia.GuardaEnTablaDestinoDetalle()) { objApp.ImplementadorMensajes.MostrarMensaje("Guardado con Exito."); Limpiar(); txtFInicial.Text = txtFFinal.Text = String.Empty; ia = null; } else { objApp.ImplementadorMensajes.MostrarMensaje("Ocurrieron conflictos al Guardar desde Aplicaci�n. \n Posibles Razones:\n1. Tabla Destino no fue encontrada. \n2. El extractor no ha devuelto ningun registro."); } } else { objApp.ImplementadorMensajes.MostrarMensaje("El periodo de fechas ya esta ocupado. Tipo Fuente Informacion: " + TipoFuenteInformacion.ToString()); } } else { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + LimpiarTexto(mensaje.ToString()) + "');", 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; }