public void lanzarReporteCobranza(int Cobranza)
    {
        AppSettingsReader settings = new AppSettingsReader();

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaCobranza", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();
            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@Cobranza=" + Cobranza);

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("../../Reporte/ReporteAlternativo.aspx", "Carta", 0, 0, 0, 0);
            Reporte = null;
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //Llamamos a la clase app perteneciente a libreria de clases donde estamos apuntando

            objApp.ImplementadorMensajes.ContenedorActual = this;
            if (!IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                if (cboCorporativoOrigen.Items.Count == 0)
                {
                    Carga_CorporativoOrigen();
                }
                Carga_BancoNombreOrigen(Convert.ToInt16(cboCorporativoOrigen.SelectedItem.Value));
                Carga_CuentaBancariaOrigen(Convert.ToInt16(cboCorporativoOrigen.SelectedItem.Value), Convert.ToSByte(cboNombreBancoOrigen.SelectedItem.Value));

                this.grdTranferencias.DataSource = tblCuentaTransferencia;
                this.grdTranferencias.DataBind();

                //Parametros para generar consultas
                Consulta_TablaCuentasTranferencia(Convert.ToInt16(cboCuentaBancoOrigen.SelectedItem.Value),
                                                  Convert.ToInt16(cboSucursalOrigen.SelectedItem.Value),
                                                  cboCuentaBancoOrigen.SelectedItem.Text.Trim());
                GenerarTablaCuentasTransferencia();
                LlenaGridViewTablaCuentasTransferencias();
            }

            this.cboCorporativoOrigen.Focus();
        }
        catch (Exception ex)
        {
            //App.ImplementadorMensajes.MostrarMensaje("Error\n"+ex.Message);
        }
    }
예제 #3
0
 protected void grdTranferenciBancaria_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
     if (e.CommandName.Equals("CANCELARSTATUS"))
     {
         GridViewRow gRow = (GridViewRow)(e.CommandSource as ImageButton).Parent.Parent;
         Conciliacion.RunTime.App.TransferenciaBancarias.CambiarStatus
             (Convert.ToInt16(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["CorporativoId"]),
             Convert.ToInt16(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["SucursalId"]),
             Convert.ToInt32(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["AñoId"]),
             Convert.ToInt32(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["FolioId"]),
             usuario.IdUsuario.Trim(),
             "CANCELADO");
     }
     else if (e.CommandName.Equals("AUTORIZARSTATUS"))
     {
         GridViewRow gRow = (GridViewRow)(e.CommandSource as ImageButton).Parent.Parent;
         Conciliacion.RunTime.App.TransferenciaBancarias.CambiarStatus
             (Convert.ToInt16(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["CorporativoId"]),
             Convert.ToInt16(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["SucursalId"]),
             Convert.ToInt32(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["AñoId"]),
             Convert.ToInt32(grdTranferenciBancaria.DataKeys[gRow.RowIndex].Values["FolioId"]),
             usuario.IdUsuario.Trim(),
             "AUTORIZADA");
     }
     this.grdTranferenciBancaria.DataSource = tblTransferenciaBancarias;
     this.grdTranferenciBancaria.DataBind();
 }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
            objApp.ImplementadorMensajes.ContenedorActual = this;
            if (!IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                if (ddlEmpresa.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_AñoConciliacion();
                Carga_TipoFuenteInformacion();
                Carga_Banco(Convert.ToInt16(ddlEmpresa.SelectedItem.Value));
                Carga_CuentaBancaria(Convert.ToInt16(ddlEmpresa.SelectedItem.Value), Convert.ToSByte(cboBancoFinanciero.SelectedItem.Value));

                Consulta_FoliosTablaDestino(Convert.ToInt16(ddlEmpresa.SelectedItem.Value),
                                            Convert.ToInt16(ddlSucursal.SelectedItem.Value),
                                            Convert.ToInt16(ddlAnio.SelectedItem.Value),
                                            Convert.ToSByte(ddlMes.SelectedItem.Value),
                                            cboCuentaFinanciero.SelectedItem.Text,
                                            Convert.ToSByte(ddlTipoFuente.SelectedItem.Value));
                GenerarTablaFolios();
                LlenaGridViewTablaDestino();
            }

            this.ddlEmpresa.Focus();
        }
        catch (Exception ex)
        {
            //App.ImplementadorMensajes.MostrarMensaje(ex.Message);
        }
    }
 /// <summary>
 /// Lee el metodo que llena la lista con las conciliaciones
 /// </summary>
 public void Consulta_Conciliacion()
 {
     System.Data.SqlClient.SqlConnection Connection = SeguridadCB.Seguridad.Conexion;
     usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
     if (Connection.State == ConnectionState.Closed)
     {
         SeguridadCB.Seguridad.Conexion.Open();
         Connection = SeguridadCB.Seguridad.Conexion;
     }
     try
     {
         listaConciliaciones = Conciliacion.RunTime.App.Consultas.ConsultaConciliacion(
             Convert.ToInt32(ddlEmpresa.SelectedItem.Value),
             Convert.ToInt32(ddlSucursal.SelectedItem.Value),
             Convert.ToInt32(this.ddlGrupo.SelectedItem.Value),
             Convert.ToInt32(this.ddlAñoConciliacion.SelectedItem.Value),
             Convert.ToSByte(this.ddlMesConciliacion.SelectedItem.Value),
             Convert.ToSByte(this.ddlTipoConciliacion.SelectedItem.Value),
             Convert.ToString(this.ddlStatusConciliacion.SelectedItem.Text),
             usuario.IdUsuario.Trim());
         tipoConciliacion   = Convert.ToSByte(this.ddlTipoConciliacion.SelectedItem.Value);
         statusConciliacion = Convert.ToString(this.ddlStatusConciliacion.SelectedItem.Text);
         habilitarOpcionesMenuContextual();
     }
     catch (Exception ex)
     {
         App.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
     }
 }
    protected void ddlTipoConciliacion_SelectedIndexChanged(object sender, EventArgs e)
    {
        usuario    = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
        parametros = Session["Parametros"] as Parametros;
        AppSettingsReader settings  = new AppSettingsReader();
        short             modulo    = Convert.ToSByte(settings.GetValue("Modulo", typeof(string)).ToString());
        string            parametro = parametros.ValorParametro(modulo, "Cuenta Sobregiro");

        if (ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS POR COBRANZA A ABONAR") || ddlCuentaBancaria.SelectedItem.Text.Trim().Equals(parametro.Trim()) || ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS Y EGRESOS SIN ARCHIVO"))
        //if (ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS POR COBRANZA A ABONAR"))
        {
            tabNuevaConciliacion.Tabs[2].Visible = false;
            btnGuardarConciliacionTipo2.Visible  = true;
            btnSiguienteExterno.Visible          = false;
        }
        else
        {
            tabNuevaConciliacion.Tabs[2].Visible = true;
            btnGuardarConciliacionTipo2.Visible  = false;
            btnSiguienteExterno.Visible          = true;
        }

        if (ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS POR COBRANZA A ABONAR PEDIDO"))
        {
            tabNuevaConciliacion.Tabs[2].Visible = false;
            btnGuardarConciliacionTipo2.Visible  = true;
            btnSiguienteExterno.Visible          = false;
        }
    }
예제 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        seguridad = new SeguridadCB.Seguridad();
        try
        {
            objApp.ImplementadorMensajes.ContenedorActual = this;
            if (!IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                if (ddlEmpresa.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_TipoFuenteInformacion();
                Carga_Banco(Convert.ToInt32(ddlEmpresa.SelectedItem.Value));

                this.grvFuenteInformacion.DataSource = tblFuenteInformacion;
                this.grvFuenteInformacion.DataBind();

                Consulta_FuenteInformacion();
                GenerarTablaFuenteInformacion();
            }
            LlenaGridViewFuenteInformacion();
            this.ddlEmpresa.Focus();
        }
        catch (Exception)
        {
        }
        finally
        {
        }
    }
    protected void btnAplicarPagos_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            movimientoCajaAlta = HttpContext.Current.Session["MovimientoCaja"] as MovimientoCaja;
            //Leer la InfoActual Conciliacion
            cargarInfoConciliacionActual();
            if (movimientoCajaAlta != null && movimientoCajaAlta.Caja != 0)
            {
                if (grvPagos.Rows.Count > 0)
                {
                    if (movimientoCajaAlta.Guardar())
                    {
                        lanzarReporteComprobanteDeCaja(movimientoCajaAlta);
                        Consulta_MovimientoCaja(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion);
                        Consulta_TransaccionesAPagar(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion);
                        GenerarTablaReferenciasAPagarPedidos();
                        LlenaGridViewReferenciasPagos();

                        parametros = (SeguridadCB.Public.Parametros)HttpContext.Current.Session["Parametros"];
                        string aplicacobranza = parametros.ValorParametro(30, "AplicaCobranza");
                        if (aplicacobranza == "1")
                        {
                            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                            string strUsuario = usuario.IdUsuario.Trim();

                            List <ReferenciaConciliadaPedido> _listaReferenciaConciliadaPagos = (List <ReferenciaConciliadaPedido>)HttpContext.Current.Session["LIST_REF_PAGAR"];

                            Cobranza cobranza = Conciliacion.RunTime.App.Cobranza.CrearObjeto();
                            /*Charcar si quedaran como constantes*/
                            cobranza.FCobranza      = DateTime.Now;
                            cobranza.UsuarioCaptura = strUsuario;
                            cobranza.ListaReferenciaConciliadaPedido = _listaReferenciaConciliadaPagos;
                            int idCobranza = cobranza.GuardarProcesoCobranza();
                            lanzarReporteCobranza(idCobranza);
                        }
                    }
                    else
                    {
                        App.ImplementadorMensajes.MostrarMensaje("Error al aplicar el pago de los pedidos. Verifique");
                    }
                }
                else
                {
                    App.ImplementadorMensajes.MostrarMensaje("No existe ningun pedidos para aplicar pagos. Verifique");
                }
            }
            else
            {
                App.ImplementadorMensajes.MostrarMensaje("No puede aplicar pagos. Verifique: Caja 0 no existe");
            }
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje(ex.Message);
        }
    }
 protected void btnGuardarGrupoConciliacion_Click(object sender, EventArgs e)
 {
     usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
     CatalogoConciliacion.App.GrupoConciliacion.Guardar(txtDescripcion.Text, usuario.IdUsuario.Trim(), Convert.ToInt32(txtDiasDefault.Text), Convert.ToInt32(txtDiasMaxima.Text), Convert.ToInt32(txtDiasMinima.Text), Convert.ToDecimal(txtDiferenciaDefault.Text), Convert.ToDecimal(txtDiferenciaMaxima.Text), Convert.ToDecimal(txtDiferenciaMinima.Text));
     ConsultaGruposConciliacion();
     GenerarTablaGruposConciliacion();
     LlenaGridViewGrupos();
     LimpiarTodo();
 }
    protected void btnGuardarStatusConcepto_Click(object sender, EventArgs e)
    {
        usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
        StatusConcepto nuevoStatusConcepto = Conciliacion.Migracion.Runtime.App.StatusConcepto.CrearObjeto();

        nuevoStatusConcepto.Descripcion = txtDescripcion.Text;
        nuevoStatusConcepto.Usuario     = usuario.IdUsuario.Trim();
        if (nuevoStatusConcepto.Guardar())
        {
            ConsultarStatusConcepto();
            LlenarGridViewStatusConcepto();
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        seguridad = new SeguridadCB.Seguridad();
        try
        {
            if (HttpContext.Current.Request.UrlReferrer != null)
            {
                if ((!HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("SitioConciliacion")) || (HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("Acceso.aspx")))
                {
                    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
                    HttpContext.Current.Response.Cache.SetAllowResponseInBrowserHistory(false);
                    Response.Cache.SetExpires(DateTime.Now);
                }
            }
            parametros = (SeguridadCB.Public.Parametros)HttpContext.Current.Session["Parametros"];
            AppSettingsReader settings = new AppSettingsReader();
            NumMesesAnterior = parametros.ValorParametro(Convert.ToSByte(settings.GetValue("Modulo", typeof(sbyte))), "NunMesesAnterior");
            if (!IsPostBack)
            {
                objApp = new Conciliacion.RunTime.App();
                Session["nuevaconciliacionobjApp"] = objApp;
                (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).ImplementadorMensajes.ContenedorActual = this;

                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                if (ddlEmpresa.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_Banco(Convert.ToInt32(ddlEmpresa.SelectedItem.Value));
                Carga_CuentaBancaria(Convert.ToInt32(ddlEmpresa.SelectedItem.Value),
                                     Convert.ToSByte(ddlBanco.SelectedItem.Value));
                Carga_TipoConciliacion(usuario.IdUsuario);
                Carga_GrupoConciliacion(Consultas.ConfiguracionGrupo.ConAccesoTotal, usuario.IdUsuario);
                Carga_SucursalCorporativo(Conciliacion.RunTime.ReglasDeNegocio.Consultas.ConfiguracionIden0.Sin0,
                                          Convert.ToInt32(ddlEmpresa.SelectedItem.Value));
                //Inhabilitar las pestaña de EXTERNOS E INTERNOS al cargar la VISTA
                tabNuevaConciliacion.Tabs[1].Enabled = false;
                tabNuevaConciliacion.Tabs[2].Enabled = false;
                Carga_TipoFuenteInformacionExternoInterno(
                    Conciliacion.RunTime.ReglasDeNegocio.Consultas.ConfiguracionTipoFuente.TipoFuenteInformacionExterno);
                Carga_TipoFuenteInformacionExternoInterno(
                    Conciliacion.RunTime.ReglasDeNegocio.Consultas.ConfiguracionTipoFuente.TipoFuenteInformacionInterno);
            }
        }
        catch (Exception ex)
        {
            (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).ImplementadorMensajes.MostrarMensaje("Error: Cargar Vista" + ex.Message);
        }
    }
예제 #12
0
    protected void lnkReporte_Click(object sender, EventArgs e)
    {
        AppSettingsReader settings = new AppSettingsReader();

        ClaseFiltros filtro = new ClaseFiltros();

        filtro = (ClaseFiltros)HttpContext.Current.Session["filtros"];
        string indice = fldIndiceConcilacion.Value.Trim();
        string clave  = Convert.ToString(grid_cmdtb.DataKeys[Convert.ToInt32(indice)].Value);

        List <ConsultarMultiplesDocumentosTransBan> lista = (List <ConsultarMultiplesDocumentosTransBan>)HttpContext.Current.Session["LISTA_DOCUMENTOS"];

        ConsultarMultiplesDocumentosTransBan dato = lista.Find(x => x.Clave.Equals(clave));

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaComprobanteDeCaja", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();
            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@Consecutivo=" + dato.Consecutivo);
            Par.Add("@Folio=" + dato.Folio);
            Par.Add("@Caja=" + dato.Caja);
            Par.Add("@FOperacion=" + dato.FOperacion.ToString("dd/MM/yyyy HH:mm:ss"));

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("../Reporte/Reporte.aspx", "Carta", 0, 0, 0, 0);
            Reporte = null;
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            Conciliacion.RunTime.App.ImplementadorMensajes.ContenedorActual = this;

            if (HttpContext.Current.Request.UrlReferrer != null)
            {
                if ((!HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("SitioConciliacion")) || (HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("Inicio.aspx")))
                {
                    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
                    HttpContext.Current.Response.Cache.SetAllowResponseInBrowserHistory(false);
                    Response.Cache.SetExpires(DateTime.Now);
                }
            }
            if (!Page.IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                //Inicializacion de Propiedades
                //listaConciliaciones = new List<cConciliacion>();

                Carga_TipoConciliacion(usuario.IdUsuario.Trim());
                if (ddlEmpresa.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_GrupoConciliacion(usuario.IdUsuario.Trim());

                Carga_AñoConciliacion();
                Carga_StatusConciliacion();

                ddlMesConciliacion.SelectedValue = leerMes();
                ddlAñoConciliacion.SelectedValue = leerAño();
                Consulta_Conciliacion();
                GenerarTablaConciliaciones();
                LlenaGridViewConciliaciones();
            }
            Consulta_Conciliacion();
            this.ddlEmpresa.Focus();
        }

        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
        }
    }
예제 #14
0
 /// <summary>
 /// Llena el Combo de las Empresas por Usuario
 /// </summary>
 public void Carga_Corporativo()
 {
     try
     {
         DataTable dtEmpresas = new DataTable();
         Usuario   usuario;
         usuario    = (Usuario)HttpContext.Current.Session["Usuario"];
         dtEmpresas = usuario.CorporativoAcceso;
         this.ddlEmpresa.DataSource     = dtEmpresas;
         this.ddlEmpresa.DataValueField = "Corporativo";
         this.ddlEmpresa.DataTextField  = "NombreCorporativo";
         this.ddlEmpresa.DataBind();
         dtEmpresas.Dispose();
     }
     catch
     {
     }
 }
    //Metodos para proporcionar valores a los combos pop UP Derstino
    #region Metodos Pop Up Destino

    public void Carga_CorporativoDestino_()
    {
        try
        {
            DataTable dtEmpresas = new DataTable();
            Usuario   usuario;
            usuario    = (Usuario)HttpContext.Current.Session["Usuario"];
            dtEmpresas = usuario.CorporativoAcceso;
            this.cboCorporativoDestino_.DataSource     = dtEmpresas;
            this.cboCorporativoDestino_.DataValueField = "Corporativo";
            this.cboCorporativoDestino_.DataTextField  = "NombreCorporativo";
            this.cboCorporativoDestino_.DataBind();
            dtEmpresas.Dispose();
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error\n" + ex.Message);
        }
    }
예제 #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        objApp.ImplementadorMensajes.ContenedorActual = this;
        try
        {
            //Llamamos a la clase app perteneciente a libreria de clases donde estamos apuntando
            objAppCat.ImplementadorMensajes.ContenedorActual = this;
            if (!IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                if (cboCorporativo.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_BancoNombre(Convert.ToInt16(cboCorporativo.SelectedItem.Value));
                Carga_CuentaBancaria(Convert.ToInt16(cboCorporativo.SelectedItem.Value), Convert.ToSByte(cboNombreBanco.SelectedItem.Value));

                this.grdExtractores.DataSource = tblImportacionAplicacion;
                this.grdExtractores.DataBind();

                if (cboCuentaBanco.SelectedItem == null || cboSucursal.SelectedItem == null)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", "alertify.alert('Conciliaci&oacute;n bancaria','Error: La sucursal o la cuenta de banco por defecto no están configuradas.', function(){ alertify.error('Error en la solicitud'); });", true);
                    return;
                }
                else
                {
                    //Parámetros para generar consultas
                    Consulta_TablaImportacionAplicacionCuenta(Convert.ToInt16(cboCuentaBanco.SelectedItem.Value),
                                                              Convert.ToInt16(cboSucursal.SelectedItem.Value),
                                                              cboCuentaBanco.SelectedItem.Text.Trim());
                }
                GenerarTablaImportacionAplicacion();
                LlenaGridViewTablaCuentasTransferencias();
            }

            this.cboCorporativo.Focus();
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error\n" + ex.Message);
        }
    }
    //Nueva funcionalidad
    protected void lnkInforme_Click(object sender, EventArgs e)
    {
        AppSettingsReader settings = new AppSettingsReader();

        int           folioConciliacion = Convert.ToInt32(grvConciliacion.DataKeys[Convert.ToInt32(fldIndiceConcilacion.Value.Trim())].Value);
        cConciliacion conciliacion      = listaConciliaciones.Find(x => x.Folio == folioConciliacion);

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaReporteInformeContabilidad", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();

            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@CorporativoConciliacion=" + conciliacion.Corporativo);
            Par.Add("@SucursalConciliacion=" + conciliacion.Sucursal);
            Par.Add("@FolioConciliacion=" + conciliacion.Folio);
            Par.Add("@MesConciliacion=" + conciliacion.Mes);
            Par.Add("@AñoConciliacion=" + conciliacion.Año);

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            //Reporte.Imprimir_Reporte();

            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("Reporte/Reporte.aspx", "Carta", 0, 0, 0, 0);
            //if (Reporte.Hay_Error) Mensaje("Error.", Reporte.Error);
            Reporte = null;
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Conciliacion.RunTime.App.ImplementadorMensajes.ContenedorActual = this;
        try
        {
            if (HttpContext.Current.Request.UrlReferrer != null)
            {
                if ((!HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("SitioConciliacion")) || (HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("Acceso.aspx")))
                {
                    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
                    HttpContext.Current.Response.Cache.SetAllowResponseInBrowserHistory(false);
                }
            }
            if (!Page.IsPostBack)
            {
                usuario    = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                parametros = (SeguridadCB.Public.Parametros)HttpContext.Current.Session["Parametros"];

                corporativoConciliacion = Convert.ToInt32(Request.QueryString["Corporativo"]);
                sucursalConciliacion    = Convert.ToInt16(Request.QueryString["Sucursal"]);
                añoConciliacion         = Convert.ToInt32(Request.QueryString["Año"]);
                folioConciliacion       = Convert.ToInt32(Request.QueryString["Folio"]);
                mesConciliacion         = Convert.ToSByte(Request.QueryString["Mes"]);
                tipoConciliacion        = Convert.ToSByte(Request.QueryString["TipoConciliacion"]);
                LlenarBarraEstado();
                Carga_FormasConciliacion(tipoConciliacion);
                cargar_ComboCampoFiltroDestino(tipoConciliacion, rdbFiltrarEn.SelectedItem.Value);
                enlazarCampoFiltrar();
                activarControles(tipoCampoSeleccionado());
                //CARGAR LAS TRANSACCIONES CONCILIADAS POR EL CRITERIO DE AUTOCONCILIACIÓN
                Consulta_MovimientoCaja(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion);
                Consulta_TransaccionesAPagar(corporativoConciliacion, sucursalConciliacion, añoConciliacion, mesConciliacion, folioConciliacion);
                GenerarTablaReferenciasAPagarPedidos();
                LlenaGridViewReferenciasPagos();

                tdExportar.Attributes.Add("class", "iconoOpcion bg-color-grisClaro02");
                imgExportar.Enabled = false;
            }
        }
        catch (Exception ex) { App.ImplementadorMensajes.MostrarMensaje(ex.Message); }
    }
예제 #19
0
    public void lanzarReporteComprobanteDeCaja(int consecutivo, int folio, int caja, DateTime foperacion)
    {
        //short consecutivo = mc.Consecutivo;
        //int folio = mc.Folio;
        //short caja = mc.Caja;
        //string FOperacion = Convert.ToString(mc.FOperacion);
        AppSettingsReader settings = new AppSettingsReader();

        string strReporte = Server.MapPath("~/") + settings.GetValue("RutaComprobanteDeCaja", typeof(string));

        if (!File.Exists(strReporte))
        {
            return;
        }
        try
        {
            string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
            string strDatabase = settings.GetValue("Base", typeof(string)).ToString();
            usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

            string    strUsuario = usuario.IdUsuario.Trim();
            string    strPW      = usuario.ClaveDesencriptada;
            ArrayList Par        = new ArrayList();

            Par.Add("@Consecutivo=" + consecutivo);
            Par.Add("@Folio=" + folio);
            Par.Add("@Caja=" + caja);
            Par.Add("@FOperacion=" + foperacion);

            ClaseReporte Reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW);
            HttpContext.Current.Session["RepDoc"]            = Reporte.RepDoc;
            HttpContext.Current.Session["ParametrosReporte"] = Par;
            Nueva_Ventana("../../Reporte/Reporte.aspx", "Carta", 0, 0, 0, 0);
            Reporte = null;
        }
        catch (Exception ex)
        {
            App.ImplementadorMensajes.MostrarMensaje("Error: " + ex.Message);
        }
    }
    protected void btnGuardarInterno_Click(object sender, EventArgs e)
    {
        usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
        //CuentaTransferencia cta = objAppCat.ReferenciaCuentaTransferencia.CrearObjeto();
        //cta.CuentaTransferencia_ = 0;
        //cta.CorporativoOrigen = Convert.ToInt16(cboCorporativoOrigen_.SelectedItem.Value);
        //cta.SucursalOrigen = Convert.ToInt16(cboSucursalOrigen_.SelectedItem.Value);
        //cta.CuentaBancoOrigen = cboCuentaBancoOrigen_.SelectedItem.Text.Trim();
        //cta.BancoOrigen = Convert.ToInt16(cboNombreBancoOrigen_.SelectedItem.Value);
        //cta.BancoNombreOrigen = cboNombreBancoOrigen_.SelectedItem.Text.Trim();
        //cta.CorporativoDestino = Convert.ToInt16(cboCorporativoDestino_.SelectedItem.Value);
        //cta.SucursalDestino = Convert.ToInt16(cboSucursalDestino_.SelectedItem.Value);
        //cta.CuentaBancoDestino = cboCuentaBancoDestino_.SelectedItem.Text.Trim();
        //cta.BancoDestino = Convert.ToInt16(cboNombreBancoDestino_.SelectedItem.Value);
        //cta.BancoNombreDestino = cboNombreBancoDestino_.SelectedItem.Text.Trim();
        //cta.Status = "ACTIVO";
        //cta.UsuarioAlta = usuario.IdUsuario;
        //cta.FAlta_ = DateTime.Now;
        //if (cta.Registrar())
        //{
        //    try
        //    {
        //        //Refrescamos el DGV
        //        Consulta_TablaCuentasTranferencia(Convert.ToInt16(cboCorporativoOrigen.SelectedItem.Value),
        //                            Convert.ToInt16(cboSucursalOrigen.SelectedItem.Value),
        //                            cboCuentaBancoOrigen.SelectedItem.Text.Trim());
        //        GenerarTablaCuentasTransferencia();
        //        LlenaGridViewTablaCuentasTransferencias();

        //    }
        //    catch (Exception)
        //    {

        //        this.grdTranferencias.DataSource = tblCuentaTransferencia;
        //        this.grdTranferencias.DataBind();
        //    }
        popUpAgregarTransferencia.Hide();
        popUpAgregarTransferencia.Dispose();
    }
    protected void btnGuardarConciliacion_Click(object sender, EventArgs e)
    {
        usuario    = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
        parametros = Session["Parametros"] as Parametros;
        AppSettingsReader settings  = new AppSettingsReader();
        short             modulo    = Convert.ToSByte(settings.GetValue("Modulo", typeof(string)).ToString());
        string            parametro = parametros.ValorParametro(modulo, "Cuenta Sobregiro");

        if (ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS POR COBRANZA A ABONAR PEDIDO") || ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS Y EGRESOS SIN ARCHIVO") || ddlTipoConciliacion.SelectedItem.Text.Equals("CONCILIACION DE INGRESOS POR COBRANZA A ABONAR") || ddlCuentaBancaria.SelectedItem.Text.Trim().Equals(parametro.Trim()))
        {
            if (AgregarArchivoExterno())
            {
                if (GuardarConciliacionSinInterno(usuario.IdUsuario))
                {
                    limpiarVariablesSession();
                    Response.Redirect("~/Inicio.aspx");
                }
            }
        }
        else
        {
            if ((Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).Conciliacion.ListaArchivos.Count < 1)
            {
                (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).ImplementadorMensajes.MostrarMensaje("Aún no ha agregado ningún archivo interno.");
            }
            else
            {
                if (AgregarArchivoExterno())
                {
                    if (GuardarConciliacion(usuario.IdUsuario))
                    {
                        (Session["nuevaconciliacionobjApp"] as Conciliacion.RunTime.App).Conciliacion.ListaArchivos.Clear();
                        limpiarVariablesSession();
                        Response.Redirect("~/Inicio.aspx");
                    }
                }
            }
        }
    }
예제 #22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        seguridad = new SeguridadCB.Seguridad();
        objApp.ImplementadorMensajes.ContenedorActual = this;
        try
        {
            objApp.ImplementadorMensajes.ContenedorActual = this;

            if (!IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                if (cboCorporativo.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_BancoNombre(Convert.ToInt16(cboCorporativo.SelectedItem.Value));
                Carga_CuentaBancariaDestino(Convert.ToInt16(cboCorporativo.SelectedItem.Value),
                                            Convert.ToSByte(cboNombreBanco.SelectedItem.Value));
                this.grdTranferenciBancaria.DataSource = tblTransferenciaBancarias;
                this.grdTranferenciBancaria.DataBind();

                Consulta_TablaTranferenciaBancaria(Convert.ToInt16(cboCorporativo.SelectedItem.Value),
                                                   Convert.ToInt16(cboSucursal.SelectedItem.Value),
                                                   cboCuentaBancoOrigen.SelectedItem.Text.Trim(),
                                                   Convert.ToInt32(leerAño()),
                                                   Convert.ToInt16(leerMes()),
                                                   cboStatus.SelectedItem.Text.Trim());

                GenerarTablaTransferenciaBancarias();
                LlenaGridViewTablaTransferenciasBancarias();
            }
            this.cboCorporativo.Focus();
        }
        catch (Exception ex)
        {
            //App.ImplementadorMensajes.MostrarMensaje("Error\n"+ex.Message);
        }
    }
예제 #23
0
    protected void Page_Load(object sender, EventArgs e)
    {
        objApp.ImplementadorMensajes.ContenedorActual = this;
        try
        {
            //Llamamos a la clase app perteneciente a libreria de clases donde estamos apuntando

            if (!IsPostBack)
            {
                usuario      = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                objParametro = objAppCat.Parametro.CrearObjeto();

                objParametro.Parametro = "NumeroDocumentosTRANSBAN";

                cargaValores();
            }

            this.tbValor.Focus();
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error\n" + ex.Message);
        }
    }
    protected void imgExportar_Click(object sender, ImageClickEventArgs e)
    {
        if (FiltroCorrecto())
        {
            try
            {
                int ClientesConSaldo = 2;
                if (txtClienteID.Text.Trim() == string.Empty)
                {
                    txtClienteID.Text = "0";
                }
                if (ddlClientesConSaldo.Text == "TODOS")
                {
                    ClientesConSaldo = 2;
                }
                else
                if (ddlClientesConSaldo.Text == "SI")
                {
                    ClientesConSaldo = 1;
                }
                else
                if (ddlClientesConSaldo.Text == "NO")
                {
                    ClientesConSaldo = 0;
                }

                AppSettingsReader settings = new AppSettingsReader();

                //Leer Variables URL
                DateTime fInicial  = Convert.ToDateTime(txtFInicio.Text);
                DateTime fFinal    = Convert.ToDateTime(txtFFInal.Text);
                int      ClienteID = Convert.ToInt32(txtClienteID.Text);

                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];
                string strReporte;
                bool   accesototal = LeerGrupoConciliacionUsuarioEspecifico(usuario.IdUsuario.Trim()).AccesoTotal;
                strReporte = Server.MapPath("~/") + settings.GetValue("ReporteSaldoAnticipoxCliente", typeof(string));

                if (!File.Exists(strReporte))
                {
                    return;
                }
                try
                {
                    string strServer   = settings.GetValue("Servidor", typeof(string)).ToString();
                    string strDatabase = settings.GetValue("Base", typeof(string)).ToString();

                    string    strUsuario = usuario.IdUsuario.Trim();
                    string    strPW      = usuario.ClaveDesencriptada;
                    ArrayList Par        = new ArrayList();

                    Par.Add("@Cliente=" + ClienteID.ToString());
                    Par.Add("@FechaIni=" + fInicial.ToShortDateString());
                    Par.Add("@FechaFin=" + fFinal.ToShortDateString());
                    Par.Add("@ClientesConSaldo=" + ClientesConSaldo.ToString());
                    //Par.Add("@ClientesConSaldo='" + ddlClientesConSaldo.Text + "'");

                    StringBuilder strInfoParam = new StringBuilder();
                    strInfoParam.Append("Periodo: ");
                    strInfoParam.Append(fInicial.ToShortDateString());
                    strInfoParam.Append(" a ");
                    strInfoParam.Append(fFinal.ToShortDateString());
                    if (ClienteID == 0)
                    {
                        strInfoParam.Append(" | Clientes: Todos");
                    }
                    else
                    {
                        strInfoParam.Append(" | Cliente: " + ClienteID.ToString());
                    }
                    strInfoParam.Append(" | Con Saldo: " + ddlClientesConSaldo.Text);

                    ClaseReporte reporte = new ClaseReporte(strReporte, Par, strServer, strDatabase, strUsuario, strPW, strInfoParam.ToString());
                    HttpContext.Current.Session["RepDoc"]            = reporte.RepDoc;
                    HttpContext.Current.Session["ParametrosReporte"] = Par;

                    StringBuilder sbScript = new StringBuilder();
                    sbScript.Append("<script language='javascript'>");
                    sbScript.Append("window.open('");
                    sbScript.Append("../Reporte/Reporte.aspx");
                    sbScript.Append("', 'CustomPopUp',");
                    sbScript.Append("'width=1200, height=400, menubar=yes, resizable=no');<");
                    sbScript.Append("/script>");
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "@@@@MyPopUpScript", sbScript.ToString(), false);
                }
                catch (Exception ex)
                {
                    objApp.ImplementadorMensajes.MostrarMensaje("Error: Generar Reporte\n" + ex.Message);
                }
            }
            catch (Exception ex)
            {
                objApp.ImplementadorMensajes.MostrarMensaje("Error: Leer Valores.\n" + ex.Message);
            }
        }
    }
예제 #25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            objApp.ImplementadorMensajes.ContenedorActual = this;

            if (HttpContext.Current.Request.UrlReferrer != null)
            {
                if ((!HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("SitioConciliacion")) || (HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Contains("Inicio.aspx")))
                {
                    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache);
                    HttpContext.Current.Response.Cache.SetAllowResponseInBrowserHistory(false);
                    Response.Cache.SetExpires(DateTime.Now);
                }
            }
            if (!Page.IsPostBack)
            {
                usuario = (SeguridadCB.Public.Usuario)HttpContext.Current.Session["Usuario"];

                Carga_TipoConciliacion(usuario.IdUsuario.Trim());
                if (ddlEmpresa.Items.Count == 0)
                {
                    Carga_Corporativo();
                }
                Carga_GrupoConciliacion(usuario.IdUsuario.Trim());

                Carga_AñoConciliacion();
                Carga_StatusConciliacion();

                ddlMesConciliacion.SelectedValue = leerMes();
                ddlAñoConciliacion.SelectedValue = leerAño();

                if (HttpContext.Current.Session["filtros"] != null)
                {
                    ClaseFiltros filtros = new ClaseFiltros();
                    filtros = (ClaseFiltros)HttpContext.Current.Session["filtros"];
                    ddlEmpresa.SelectedIndex            = filtros.Empresa;
                    ddlSucursal.SelectedIndex           = filtros.Sucursal;
                    ddlGrupo.SelectedIndex              = filtros.Grupo;
                    ddlTipoConciliacion.SelectedIndex   = filtros.TipoConciliacion;
                    ddlStatusConciliacion.SelectedIndex = filtros.Status;
                    ddlAñoConciliacion.SelectedIndex    = filtros.Anio;
                    ddlMesConciliacion.SelectedIndex    = filtros.Mes;
                }
                Consulta_Conciliacion();
                GenerarTablaConciliaciones();
                LlenaGridViewConciliaciones();
                if (ddlStatusConciliacion.SelectedValue == "4") //"CONCILIACION CERRADA")
                {
                    lnkVerM.Visible = false;
                }
                else
                {
                    lnkVerM.Visible = true;
                }
                txtFinicio.Text = (DateTime.Today.AddMonths(-1)).ToShortDateString();
                txtFfinal.Text  = DateTime.Today.ToShortDateString();
            }
            Consulta_Conciliacion();
            this.ddlEmpresa.Focus();
        }

        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
        }
    }
    protected void btnEntrar_Click1(object sender, EventArgs e)
    {
        Page.Validate();
        if (Page.IsValid)
        {
            System.Threading.Thread.Sleep(2000);
            ConfiguraConexion();
            Session["AppCadenaConexion"] = cn.ConnectionString;
            SeguridadCB.Seguridad seguridad = new SeguridadCB.Seguridad();
            //seguridad.Conexion = cn;
            try
            {
                if (seguridad.ExisteUsuarioActivo(txtUsuario.Text.Trim()))
                {
                    this.usuario = seguridad.DatosUsuario(txtUsuario.Text.Trim());
                    if (seguridad.ComparaClaves(txtClave.Text.Trim().ToUpper(), usuario))
                    {
                        AppSettingsReader settings = new AppSettingsReader();
                        this.modulo = settings.GetValue("Modulo", typeof(string)).ToString();

                        this.modulos     = seguridad.Modulos(this.usuario.IdUsuario);
                        this.operaciones = seguridad.Operaciones(modulo, this.usuario.IdUsuario);
                        if (this.operaciones.TieneAcceso)
                        {
                            this.parametros = seguridad.Parametros(modulo, this.usuario.Corporativo, this.usuario.Sucursal);
                            Session.Add("Operaciones", this.operaciones);
                            Session.Add("Usuario", this.usuario);
                            Session.Add("Conexion", this.cn);
                            Session.Add("Parametros", this.parametros);
                            Session.Add("PiePagina", this.usuario.Nombre.Trim() + " (" + this.usuario.IdUsuario + ") conectado a [" + this.cn.DataSource + "]." + this.cn.Database);
                            Response.Redirect("~/Inicio.aspx", true);
                        }
                        else
                        {
                            Mensaje("Usted no tiene acceso al módulo.");
                            txtUsuario.Focus();
                        }
                    }
                    else
                    {
                        Mensaje("La clave es incorrecta, verifique.");
                        txtClave.Focus();
                    }
                }
                else
                {
                    Mensaje("El usuario no existe o se encuentra inactivo.");
                    txtUsuario.Focus();
                }
            }
            catch (SqlException ex)
            {
                switch (ex.Number)
                {
                case 18452:
                case 18456:
                    Mensaje("No se ha logrado abrir la conexión, revise el nombre de usuario y la contraseña.");
                    txtUsuario.Focus();
                    break;

                case 4060:
                    Mensaje("La base de datos no está disponible, comuníquelo al área de sistemas.");
                    break;

                case 17:
                    Mensaje("El servidor no está disponible, comuníquelo al área de sistemas.");
                    break;

                default:
                    Mensaje("Ha ocurrido el siguiente error: " + ex.Message);
                    break;
                }
            }
            catch (Exception ex)
            {
                Mensaje("Ha ocurrido el siguiente error: " + ex.Message);
            }
        }
    }