Ejemplo n.º 1
0
    private void ConfigurarImportacion()
    {
        try
        {
            HttpContext.Current.Session["FInformacion"] = null;
            HttpContext.Current.Session["IController"]  = null;
            cboColumnaOrigen.Items.Clear();
            if (this.cboTipoFuenteInformacion.Items.Count > 0)
            {
                finformacion = App.Consultas.ObtieneFuenteInformacionPorId(Convert.ToInt32(this.cboBancoFinanciero.SelectedValue), cboCuentaFinanciero.SelectedValue.ToString(), Convert.ToInt32(this.cboTipoFuenteInformacion.SelectedValue));

                HttpContext.Current.Session["FInformacion"] = finformacion;
                string ruta         = "~/Plantillas/ImportacionArchivos/Muestras/";
                string rutaCompleta = MapPath(ruta) + finformacion.RutaArchivo;
                iController = new ImportacionController(finformacion, rutaCompleta, 0);

                HttpContext.Current.Session["IController"] = iController;
                cboColumnaOrigen.DataSource = iController.ObtenerCamposEstadoCuenta();
                cboColumnaOrigen.DataBind();
                cboColumnaOrigen.SelectedIndex = 0;
                cboTabla.SelectedIndex         = 0;
                cboColumna.Items.Clear();
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Ejemplo n.º 2
0
    protected void btnGuardarDatos_Click(object sender, EventArgs e)
    {
        try
        {
            if (tabNuevaConciliacion.ActiveTabIndex == 0)
            {
                if (ValidarDatos(tabNuevaConciliacion.ActiveTabIndex))
                {
                    finformacion = (FuenteInformacion)HttpContext.Current.Session["FInformacion"];
                    iController  = (ImportacionController)HttpContext.Current.Session["IController"];

                    bool existeFecha = false;
                    if (chkTipoFecha.Checked)
                    {
                        existeFecha = verificarFecha(iController);
                    }
                    if (!existeFecha)
                    {
                        FuenteInformacionDetalle FID = App.FuenteInformacionDetalle;
                        FID.CuentaBancoFinanciero = cboCuentaFinanciero.SelectedValue.ToString();
                        FID.BancoFinanciero       = Convert.ToInt32(cboBancoFinanciero.SelectedValue);
                        FID.IdFuenteInformacion   = finformacion.IdFuenteInformacion;
                        FID.Secuencia             = App.Consultas.ObtieneFuenteInformacionDetalleNumeroMaximo(finformacion.BancoFinanciero, finformacion.CuentaBancoFinanciero, finformacion.IdFuenteInformacion) + 1;
                        FID.ColumnaOrigen         = cboColumnaOrigen.SelectedValue.ToString();
                        FID.IdConceptoBanco       = 0;
                        FID.TablaDestino          = cboTabla.SelectedValue.ToString();
                        FID.ColumnaDestino        = cboColumna.SelectedValue.ToString();
                        FID.EsTipoFecha           = chkTipoFecha.Checked;
                        if (FID.Guardar())
                        {
                            this.grvMapeos.DataSource = iController.ObtieneCamposMapeados();
                            this.grvMapeos.DataBind();
                            cboColumna.DataSource = iController.ObtenerColumnasDestino(this.cboTabla.SelectedValue.ToString());
                            cboColumna.DataBind();
                            cboColumnaOrigen.DataSource = iController.ObtenerCamposEstadoCuenta();
                            cboColumnaOrigen.DataBind();
                            Limpiar();
                            BloquearControles();
                        }
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('Ya existe un campo de Fecha.');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + LimpiarTexto(mensaje.ToString()) + "');", true);
                }
            }
            else
            {
                if (ValidarDatos(tabNuevaConciliacion.ActiveTabIndex))
                {
                    iController  = (ImportacionController)HttpContext.Current.Session["IController"];
                    finformacion = (FuenteInformacion)HttpContext.Current.Session["FInformacion"];

                    if (finformacion.CopiarFuenteInformacionDetalle(ddlCuentaBancariaFuente.SelectedValue))
                    {
                        this.grvMapeos.DataSource = iController.ObtieneCamposMapeados();
                        this.grvMapeos.DataBind();
                        cboColumna.DataSource = iController.ObtenerColumnasDestino(this.cboTabla.SelectedValue.ToString());
                        cboColumna.DataBind();
                        cboColumnaOrigen.DataSource = iController.ObtenerCamposEstadoCuenta();
                        cboColumnaOrigen.DataBind();
                        Limpiar();
                        BloquearControles();
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "alert('" + LimpiarTexto(mensaje.ToString()) + "');", true);
                }
            }
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
        }
    }