示例#1
0
    /// <summary>
    ///Consulta el detalle del Folio Externo
    /// </summary>
    public void Consulta_TablaDestinoDetalle(Conciliacion.RunTime.ReglasDeNegocio.Consultas.Configuracion configuracion, int empresa, int sucursal, int año, int folioExterno)//Lee el metodo que llena la lista con las conciliaciones
    {
        Conciliacion.RunTime.App objApp    = new Conciliacion.RunTime.App();
        SeguridadCB.Seguridad    seguridad = new SeguridadCB.Seguridad();

        System.Data.SqlClient.SqlConnection Connection = seguridad.Conexion;
        if (Connection.State == ConnectionState.Closed)
        {
            seguridad.Conexion.Open();
            Connection = seguridad.Conexion;
        }
        try
        {
            listaDestinoDetalle = objApp.Consultas.ConsultaTablaDestinoDetalle(
                configuracion,
                empresa,
                sucursal,
                año,
                folioExterno);
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
        }
    }
示例#2
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);
        }
    }
示例#3
0
    protected void grvGrupoStatusConcepto_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        if (hdfGrupoConciliacionSeleccionado.Value != null)
        {
            CatalogoConciliacion.App objAppCat = new CatalogoConciliacion.App();
            GrupoConciliacion        gc        =
                objAppCat.Consultas.ObtieneGrupoPorId(2,
                                                      Convert.ToInt32(hdfGrupoConciliacionSeleccionado.Value));
            int statusconcepto = Convert.ToInt32(grvGrupoStatusConcepto.DataKeys[e.RowIndex].Values["StatusConcepto"]);
            if (!gc.QuitarStatusConcepto(statusconcepto))
            {
                return;
            }

            objApp.ImplementadorMensajes.MostrarMensaje("Registro Modificado Con éxito");
            CargarComboStatusConcepto(grupoConciliacionId);
            ConsultaStatusConceptoGrupo(gc.GrupoConciliacionId);
            GenerarTablaStatusConceptoGrupo();
            LlenaGridViewStatusConceptoGrupo();
        }
        else
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error al leer el Grupo de Conciliacion Seleccionado. Recargue la vista.");
        }
    }
示例#4
0
    protected void btnAgregarStatusConcepto_Click(object sender, EventArgs e)
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        if (hdfGrupoConciliacionSeleccionado.Value != null)
        {
            CatalogoConciliacion.App objAppCat = new CatalogoConciliacion.App();
            GrupoConciliacion        gc        =
                objAppCat.Consultas.ObtieneGrupoPorId(2,
                                                      Convert.ToInt32(hdfGrupoConciliacionSeleccionado.Value));
            int statusconcepto = Convert.ToInt32(ddlStatusConcepto.SelectedItem.Value);
            if (!gc.AñadirStatusConcepto(statusconcepto))
            {
                return;
            }

            objApp.ImplementadorMensajes.MostrarMensaje("Registro Modificado Con éxito");
            CargarComboStatusConcepto(grupoConciliacionId);
            ConsultaStatusConceptoGrupo(gc.GrupoConciliacionId);
            GenerarTablaStatusConceptoGrupo();
            LlenaGridViewStatusConceptoGrupo();
        }
        else
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error al leer el Grupo de Conciliacion Seleccionado. Recargue la vista.");
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        objApp.ImplementadorMensajes.ContenedorActual = this;
        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);
            }
        }

        //SeguridadCB.Seguridad seguridad = new SeguridadCB.Seguridad();
        //if (seguridad.Conexion != (null))
        //    seguridad.Conexion.Close();

        if (Session.Count > 0)
        {
            Session.Clear();
            Session.Abandon();
            Page.Application.RemoveAll();
        }

        CargaScriptsIniciales();
        Login.CargaScriptsIniciales();
        Page.ClientScript.RegisterOnSubmitStatement(this.GetType(), "", "return ValidaEnvio();");

        this.Master.MenuVisible   = false;
        this.Master.smPathVisible = false;

        this.Master.lblInformacionGeneral = "© 2013 Grupo Metropolitano - Transforma Consultoria";
    }
    private void ConfiguraConexion()
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();

        Conciliacion.Migracion.Runtime.App.UsuarioActual = txtUsuario.Text.Trim();

        AppSettingsReader settings = new AppSettingsReader();

        this.servidor  = settings.GetValue("Servidor", typeof(string)).ToString();
        this.baseDatos = settings.GetValue("Base", typeof(string)).ToString();

        if (settings.GetValue("Seguridad", typeof(string)).ToString() == "NT")
        {
            this.seguridad = SeguridadCB.Seguridad.TipoSeguridad.NT;
        }
        else
        {
            this.seguridad = SeguridadCB.Seguridad.TipoSeguridad.SQL;
        }
        if (seguridad == SeguridadCB.Seguridad.TipoSeguridad.NT)
        {
            cn.ConnectionString = "Application Name = Conciliación Bancaría" + " v.1.0.0.0" + "; Data Source = " + this.servidor + "; Initial Catalog = " +
                                  this.baseDatos + "; User ID = " + this.txtUsuario.Text.Trim() + "; Integrated Security = SSPI";
        }
        else
        {
            cn.ConnectionString = "Application Name = " + "; Data Source = " + this.servidor + "; Initial Catalog = " +
                                  this.baseDatos + "; User ID = " + this.txtUsuario.Text.Trim() + "; Password = " + this.txtClave.Text.Trim();
        }

        Conciliacion.Migracion.Runtime.App.CadenaConexion = cn.ConnectionString;
        objApp.CadenaConexion = cn.ConnectionString;
        objApp.CadenaConexion = cn.ConnectionString;
    }
 protected void Page_Load(object sender, EventArgs e)
 {
     objApp = new Conciliacion.RunTime.App();
     try
     {
         RepDoc = (ReportDocument)HttpContext.Current.Session["RepDoc"];
         crviewRep.ReportSource = RepDoc;
         crviewRep.Visible      = true;
         //crviewRep.Width = Unit.Percentage(98);
         //crviewRep.Height = Unit.Percentage(98);
         crviewRep.RefreshReport();
         crviewRep.DisplayGroupTree = false;
         crviewRep.HasPrintButton   = false;
         crviewRep.DisplayToolbar   = true;
         crviewRep.EnableViewState  = true;
         crviewRep.DataBind();
         if (crviewRep.ViewInfo.LastPageNumber > intPagMax)
         {
             intPagMax = crviewRep.ViewInfo.LastPageNumber;
         }
     }
     catch (Exception ex)
     {
         objApp.ImplementadorMensajes.MostrarMensaje(ex.Message);
     }
 }
        public DetalleValidacion ValidaParentezco()
        {
            Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();

            DetalleValidacion detallevalidacion = new DetalleValidacion();
            string            Pedidoreferencia  = "";
            var ListaPedidoCliente = CrearListaGenerica(new { PedidoReferencia = "", Cliente = "" });

            ListaPedidoCliente.Clear();

            bool   ResultadoValidacion = true;
            string DetalleError        = "";

            if (dtArchivo.Rows.Count > 0)
            {
                foreach (DataRow row in dtArchivo.Rows)
                {
                    Pedidoreferencia = row[colDoc].ToString();
                    DataTable dtDetallePedido = objApp.Consultas.PedidoReferenciaDetalle(Pedidoreferencia);
                    if (dtDetallePedido.Rows.Count > 0)
                    {
                        ListaPedidoCliente.Add(new { PedidoReferencia = dtDetallePedido.Rows[0]["PedidoReferencia"].ToString().Trim(), Cliente = dtDetallePedido.Rows[0]["Cliente"].ToString().Trim() });
                    }
                }
            }
            DataTable dtClienteFamilia;

            if (ListaPedidoCliente.Count > 0)
            {
                dtClienteFamilia = objApp.Consultas.FamiliaresCliente(Convert.ToInt32(ListaPedidoCliente[0].Cliente));
                List <string> ListaFamilia = (from DataRow row in dtClienteFamilia.Rows select row["Cliente"].ToString()).Distinct().ToList();
                foreach (var Cliente in ListaPedidoCliente)
                {
                    if (!ListaFamilia.Exists(e => e.Contains(Cliente.Cliente)))
                    {
                        var ListaPedidos = ListaPedidoCliente.Where(x => x.Cliente == Cliente.Cliente).ToList();
                        ListaPedidos.ForEach(x => DetalleError += " \n " + x.PedidoReferencia.ToString().Trim() + " del cliente: " + x.Cliente.ToString().Trim() + ",");
                        ResultadoValidacion = false;
                    }
                }
            }

            if (ResultadoValidacion)
            {
                detallevalidacion.CodigoError        = 0;
                detallevalidacion.Mensaje            = "Todos los pedidos cargados corresponden a clientes emparentados.";
                detallevalidacion.VerificacionValida = true;
            }
            else
            {
                detallevalidacion.CodigoError        = 500;
                detallevalidacion.Mensaje            = "Los pedidos " + DetalleError + "\n no están emparentados y no serán cargados.";
                detallevalidacion.VerificacionValida = false;
            }

            return(detallevalidacion);
        }
示例#9
0
    public void Carga_ImportacionAplicaciones(int sucursal, string cuentaBancaria)
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        int j = 0;

        try
        {
            listImportacionAplicacion = new List <Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion>();
            List <Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion> listImportacionAplicacionTemp1 = objApp.Consultas.ConsultaImportacionesAplicacion(sucursal, cuentaBancaria);;

            for (int i = 0; i < listImportacionAplicacionTemp1.Count; i++)
            {
                listImportacionAplicacionTemp1[i].EsConfiguracion = true;
            }



            List <Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion> listImportacionAplicacionTemp2 = objApp.Consultas.ConsultaImportacionAplicacion(sucursal);;
            for (int i = 0; i < listImportacionAplicacionTemp2.Count; i++)
            {
                foreach (Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion importacionObjeto in listImportacionAplicacionTemp1)
                {
                    if (importacionObjeto.Identificador == listImportacionAplicacionTemp2[i].Identificador)
                    {
                        listImportacionAplicacionTemp2[i] = null;
                        break;
                    }
                }
            }

            listImportacionAplicacionTemp2.RemoveAll(x => x == null);

            listImportacionAplicacion.AddRange(listImportacionAplicacionTemp1);
            listImportacionAplicacion.AddRange(listImportacionAplicacionTemp2);

            listadoOrigenes.DataSource = listImportacionAplicacion;
            listadoOrigenes.DataBind();



            foreach (Conciliacion.RunTime.ReglasDeNegocio.ImportacionAplicacion importacionObjeto2 in listImportacionAplicacion)
            {
                //CheckBox Sel = ((CheckBox)listadoOrigenes.Rows[fila.RowIndex].FindControl("chkSeleccionar"));

                if (importacionObjeto2.EsConfiguracion)
                {
                    ((CheckBox)listadoOrigenes.Rows[j].FindControl("chkSeleccionar")).Checked = true;
                    ((CheckBox)listadoOrigenes.Rows[j].FindControl("chkSeleccionar")).Enabled = false;
                }
                j = j + 1;
            }
        }
        catch (Exception ex)
        {
            objApp.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
        }
    }
示例#10
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        if (txtMonto.Text.Count(s => s == '.') > 1)
        {
            ModalPopupExtender objContenedor;
            objContenedor = (ModalPopupExtender)this.Contenedor;
            objContenedor.Hide();
            ScriptManager.RegisterStartupScript(this, typeof(Page), "Mensaje",
                                                @"alertify.alert('Conciliaci&oacute;n bancaria','El valor de monto no es v&aacute;lido..', function(){ });", true);
        }
        else
        {
            grvPagoEstadoCuenta.Visible = true;
            if (txtMonto.Text.Trim() == "")
            {
                txtMonto.Text = "0";
            }
            List <EstadoDeCuenta> listaEstadoCuenta;
            if (chkBuscarEnEsta.Checked)
            {
                listaEstadoCuenta = objApp.Consultas.BuscarPagoEstadoCuenta(DateTime.Parse(txtFinicio.Text), DateTime.Parse(txtFfinal.Text),
                                                                            decimal.Parse(txtMonto.Text), chkBuscaEnRetiros.Checked, chkBuscarEnDepositos.Checked,
                                                                            corporativo,
                                                                            sucursal,
                                                                            año,
                                                                            mes,
                                                                            folio);
            }
            else
            {
                listaEstadoCuenta = objApp.Consultas.BuscarPagoEstadoCuenta(DateTime.Parse(txtFinicio.Text), DateTime.Parse(txtFfinal.Text),
                                                                            decimal.Parse(txtMonto.Text), chkBuscaEnRetiros.Checked, chkBuscarEnDepositos.Checked,
                                                                            0,
                                                                            0,
                                                                            0,
                                                                            0,
                                                                            0);
            }

            grvPagoEstadoCuenta.DataSource = listaEstadoCuenta;
            if (listaEstadoCuenta.Count > 0)
            {
                grvPagoEstadoCuenta.DataBind();
            }
            else
            {
                ModalPopupExtender objContenedor;
                objContenedor = (ModalPopupExtender)this.Contenedor;
                objContenedor.Hide();
                ScriptManager.RegisterStartupScript(this, typeof(Page), "Mensaje",
                                                    @"alertify.alert('Conciliaci&oacute;n bancaria','No se encontr&oacute; registro que coincida con los par&aacute;metros de b&uacute;squeda proporcionados.', function(){ });", true);
            }
        }
    }
示例#11
0
 protected void btnUsuarios_Click(object sender, ImageClickEventArgs e)
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     if (indiceSeleccionadoGrupo >= 0)
     {
         verUsuariosGrupo();
     }
     else
     {
         objApp.ImplementadorMensajes.MostrarMensaje("Seleccione un Grupo de Conciliación");
     }
 }
示例#12
0
 protected void btnVerStatusConcepto_Click(object sender, EventArgs e)
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     if (indiceSeleccionadoGrupo >= 0)
     {
         verStatusConceptoGrupo();
     }
     else
     {
         objApp.ImplementadorMensajes.MostrarMensaje("Seleccione un Grupo de Conciliación");
     }
 }
示例#13
0
 public Conexion(Boolean archivos)
 {
     try
     {
         Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
         Conexionbd = new SqlConnection();
         Conexionbd.ConnectionString = objApp.CadenaConexion;
     }
     catch
     {
         throw;
     }
 }
示例#14
0
 protected void grvGrupoStatusConcepto_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     try
     {
         grvGrupoStatusConcepto.PageIndex = e.NewPageIndex;
         LlenaGridViewStatusConceptoGrupo();
     }
     catch (Exception ex)
     {
         objApp.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
     }
 }
    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);
        }
    }
示例#16
0
 public void Carga_TipoFuenteInformacion()
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     try
     {
         listTipoFuenteInformacion         = objApp.Consultas.ConsultaTipoInformacionDatos(Conciliacion.RunTime.ReglasDeNegocio.Consultas.ConfiguracionTipoFuente.TipoFuenteInformacion);
         this.ddlTipoFuente.DataSource     = listTipoFuenteInformacion;
         this.ddlTipoFuente.DataValueField = "Identificador";
         this.ddlTipoFuente.DataTextField  = "Descripcion";
         this.ddlTipoFuente.DataBind();
         this.ddlTipoFuente.Dispose();
     }
     catch
     {
     }
 }
示例#17
0
 protected void ddlConfiguracionDetalle_SelectedIndexChanged(object sender, EventArgs e)
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     try
     {
         Consulta_TablaDestinoDetalle(ObtenerConfiguracionDestinoDetalle(), Convert.ToInt32(ddlEmpresa.SelectedItem.Value),
                                      Convert.ToInt32(ddlSucursal.SelectedItem.Value),
                                      Convert.ToInt16(ddlAnio.SelectedItem.Value), Convert.ToInt16(lblFLSelec.Text));
         GenerarTablaDestinoDetalle();
         LlenaGridViewDestinoDetalle();
     }
     catch (Exception ex)
     {
         objApp.ImplementadorMensajes.MostrarMensaje("Error:\n" + ex.Message);
     }
 }
示例#18
0
 public void Carga_AñoConciliacion()
 {
     try
     {
         Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
         listAñoConciliacion         = objApp.Consultas.ConsultaAños();
         this.ddlAnio.DataSource     = listAñoConciliacion;
         this.ddlAnio.DataValueField = "Identificador";
         this.ddlAnio.DataTextField  = "Descripcion";
         this.ddlAnio.DataBind();
         this.ddlAnio.Dispose();
     }
     catch
     {
     }
 }
示例#19
0
 /// <summary>
 /// Llena el Combo de Bancos
 /// </summary>
 public void Carga_Banco(int corporativo)
 {
     try
     {
         Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
         listBancos = objApp.Consultas.ConsultaBancos(corporativo);
         this.cboBancoFinanciero.DataSource     = listBancos;
         this.cboBancoFinanciero.DataValueField = "Identificador";
         this.cboBancoFinanciero.DataTextField  = "Descripcion";
         this.cboBancoFinanciero.DataBind();
         this.cboBancoFinanciero.Dispose();
     }
     catch
     {
     }
 }
示例#20
0
 public void Carga_SucursalCorporativo(int corporativo)
 {
     try
     {
         Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
         listSucursales = objApp.Consultas.ConsultaSucursales(Conciliacion.RunTime.ReglasDeNegocio.Consultas.ConfiguracionIden0.Sin0, corporativo);
         this.ddlSucursal.DataSource     = listSucursales;
         this.ddlSucursal.DataValueField = "Identificador";
         this.ddlSucursal.DataTextField  = "Descripcion";
         this.ddlSucursal.DataBind();
         this.ddlSucursal.Dispose();
     }
     catch
     {
     }
 }
示例#21
0
 private void CargarComboStatusConcepto(int grupoConciliacionId)
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     try
     {
         listStatusConceptosGrupo              = Conciliacion.Migracion.Runtime.App.Consultas.ObtenieneStatusConceptosGrupoConciliacion(1, grupoConciliacionId);
         ddlStatusConcepto.DataSource          = listStatusConceptosGrupo;
         this.ddlStatusConcepto.DataValueField = "Id"; //"Identificador";
         this.ddlStatusConcepto.DataTextField  = "Descripcion";
         this.ddlStatusConcepto.DataBind();
         this.ddlStatusConcepto.Dispose();
     }
     catch (Exception ex)
     {
         objApp.ImplementadorMensajes.MostrarMensaje("Error al Consultar los Status Concepto:\n" + ex.Message);
     }
 }
示例#22
0
    protected void Page_Load(object sender, EventArgs e)
    {
        objAppCat = new CatalogoConciliacion.App();

        objAppCat.ImplementadorMensajes.ContenedorActual = this;
        Conciliacion.Migracion.Runtime.App.ImplementadorMensajes.ContenedorActual = this;

        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        objApp.ImplementadorMensajes.ContenedorActual = this;
        if (!IsPostBack)
        {
            ConsultaGruposConciliacion();
            GenerarTablaGruposConciliacion();
            LlenaGridViewGrupos();

            rgvDias.MaximumValue = rgvDias.MinimumValue = rgvDiferencia.MaximumValue = rgvDiferencia.MinimumValue = "0";
        }
    }
示例#23
0
 public void verStatusConceptoGrupo()
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     try
     {
         grupoConciliacionId = Convert.ToInt32(grdGrupos.DataKeys[indiceSeleccionadoGrupo].Values["GrupoConciliacionId"]);
         hdfGrupoConciliacionSeleccionado.Value = grupoConciliacionId.ToString();
         CargarComboStatusConcepto(grupoConciliacionId);
         ConsultaStatusConceptoGrupo(grupoConciliacionId);
         GenerarTablaStatusConceptoGrupo();
         LlenaGridViewStatusConceptoGrupo();
         lblGrupoConciliacionSC.Text = ":" + grdGrupos.DataKeys[indiceSeleccionadoGrupo].Values["Descripcion"].ToString();
         mpeGrupoConciliacionStatus.Show();
     }
     catch (Exception ex)
     {
         objApp.ImplementadorMensajes.MostrarMensaje(ex.Message);
     }
 }
示例#24
0
 //Consulta transacciones conciliadas
 public void Consulta_FoliosTablaDestino(int corporativo, int sucursal, int añoF, short mesF, string cuentabancaria, short tipofuenteinformacion)
 {
     Conciliacion.RunTime.App            objApp     = new Conciliacion.RunTime.App();
     SeguridadCB.Seguridad               seguridad  = new SeguridadCB.Seguridad();
     System.Data.SqlClient.SqlConnection Connection = seguridad.Conexion;
     if (Connection.State == ConnectionState.Closed)
     {
         seguridad.Conexion.Open();
         Connection = seguridad.Conexion;
     }
     try
     {
         listFoliosExternoInternos = objApp.Consultas.ConsultaFoliosTablaDestino(corporativo, sucursal, añoF, mesF, cuentabancaria, tipofuenteinformacion);
     }
     catch (Exception ex)
     {
         objApp.ImplementadorMensajes.MostrarMensaje("Error\n" + ex.Message);
     }
 }
示例#25
0
 /// <summary>
 /// Llena el Combo de Cuenta Bancaria
 /// </summary>
 public void Carga_CuentaBancaria(int corporativo, short banco)
 {
     try
     {
         Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
         listCuentaBancaria = objApp.Consultas.ConsultaCuentasBancaria(corporativo, banco);
         this.cboCuentaFinanciero.DataSource     = listCuentaBancaria;
         this.cboCuentaFinanciero.DataValueField = "Identificador";
         this.cboCuentaFinanciero.DataTextField  = "Descripcion";
         this.cboCuentaFinanciero.DataBind();
         this.cboCuentaFinanciero.Dispose();
     }
     catch (Exception)
     {
         this.cboCuentaFinanciero.DataSource = new List <ListaCombo>();
         this.cboCuentaFinanciero.DataBind();
         this.cboCuentaFinanciero.Dispose();
     }
 }
        private DetalleValidacion ValidaDocumentoReferencia()
        {
            Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();

            DetalleValidacion detallevalidacion = new DetalleValidacion();

            bool   Exito            = true;
            string ValoresInvalidos = "";
            int    rowNo            = 1;

            foreach (DataRow row in dtArchivo.Rows)
            {
                rowNo = rowNo + 1;

                //if ( ! Conciliacion.RunTime.App.Consultas.VerificaPedidoReferenciaExiste(row[colDoc].ToString()) )
                ReferenciaNoConciliadaPedido ReferenciaNoConciliada = objApp.Consultas.ConsultaPedidoReferenciaEspecificoCliente(Corporativo, Sucursal, 1, 1, 1, 1, row[colDoc].ToString());
                if (ReferenciaNoConciliada.Pedido == 0 || ReferenciaNoConciliada.CelulaPedido == 0 || ReferenciaNoConciliada.AñoPedido == 0)
                {
                    Exito            = false;
                    ValoresInvalidos = ValoresInvalidos + rowNo.ToString() + ", ";
                }
            }

            if (Exito)
            {
                detallevalidacion.CodigoError        = 0;
                detallevalidacion.Mensaje            = "EXITO";
                detallevalidacion.VerificacionValida = true;
            }
            else
            {
                detallevalidacion.CodigoError        = erDocRef_EncontroDocRefDistinto;
                detallevalidacion.Mensaje            = "No existe la Referencia Documento. Corrija la(s) fila(s): " + ValoresInvalidos;
                detallevalidacion.VerificacionValida = false;
            }

            return(detallevalidacion);
        }
示例#27
0
    private void CargaFiltros()
    {
        Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
        DataTable dtFiltros             = new DataTable("Folios");

        dtFiltros.Columns.Add("Corporativo", typeof(string));
        dtFiltros.Columns.Add("Sucursal", typeof(string));
        dtFiltros.Columns.Add("Año", typeof(string));
        dtFiltros.Columns.Add("Folio", typeof(string));
        dtFiltros.Columns.Add("Secuencia", typeof(string));
        dtFiltros.Columns.Add("Usuario", typeof(string));

        dtFiltros.Rows.Add("Seleccionar", "Seleccionar", "Seleccionar", "Seleccionar", "Seleccionar", "Seleccionar");

        if (LockerExterno.ExternoBloqueado != null)
        {
            if (LockerExterno.ExternoBloqueado.Count > 0)
            {
                foreach (RegistroExternoBloqueado obj in LockerExterno.ExternoBloqueado)
                {
                    dtFiltros.Rows.Add(obj.Corporativo, obj.Sucursal, obj.Año, obj.Folio, obj.Secuencia, obj.Usuario);
                }
            }

            DataTable dtCorporativosDatos = dtFiltros.DefaultView.ToTable(true, "Corporativo");
            if (dtCorporativosDatos.Rows.Count > 1)
            {
                DataTable dtCorporativosNombre = new DataTable();
                Usuario   usuario;
                usuario = (Usuario)HttpContext.Current.Session["Usuario"];
                dtCorporativosNombre = usuario.CorporativoAcceso;

                IEnumerable <DataRow> query =
                    from nombre in dtCorporativosNombre.AsEnumerable()
                    join datos in dtCorporativosDatos.AsEnumerable()
                    on nombre.Field <short>("Corporativo").ToString() equals datos.Field <string>("Corporativo")
                    select nombre;

                DataTable dtCorporativos = query.CopyToDataTable();

                DataRow row = dtCorporativos.NewRow();
                row[0] = -1; row[1] = "Seleccionar"; row[2] = true;
                dtCorporativos.Rows.InsertAt(row, 0);

                ddlCorporativo.DataSource     = dtCorporativos;
                ddlCorporativo.DataValueField = "Corporativo";
                ddlCorporativo.DataTextField  = "NombreCorporativo";
                ddlCorporativo.DataBind();
                ddlCorporativo.SelectedIndex = -1;
            }

            DataTable dtSucursalesDatos = dtFiltros.DefaultView.ToTable(true, "Sucursal");
            if (dtSucursalesDatos.Rows.Count > 1)
            {
                List <ListaCombo> listSucursalesNombre = objApp.Consultas.ConsultaSucursales(Conciliacion.RunTime.ReglasDeNegocio.Consultas.ConfiguracionIden0.Sin0, 1);
                DataTable         dtSucursalesNombre   = ConvertToDataTable(listSucursalesNombre);

                IEnumerable <DataRow> querySucursales =
                    from nombre in dtSucursalesNombre.AsEnumerable()
                    join datos in dtSucursalesDatos.AsEnumerable()
                    on nombre.Field <int>("Identificador").ToString() equals datos.Field <string>("Sucursal")
                    select nombre;

                DataTable dtSucursales = querySucursales.CopyToDataTable();

                DataRow rowSuc = dtSucursales.NewRow();
                rowSuc[0] = -1; rowSuc[1] = "Seleccionar";
                dtSucursales.Rows.InsertAt(rowSuc, 0);

                ddlSucursal.DataSource     = dtSucursales;
                ddlSucursal.DataValueField = "Identificador";
                ddlSucursal.DataTextField  = "Descripcion";
                ddlSucursal.DataBind();
            }

            ddlAnio.DataSource     = dtFiltros.DefaultView.ToTable(true, "Año");
            ddlAnio.DataTextField  = "Año";
            ddlAnio.DataValueField = "Año";
            ddlAnio.DataBind();
            ddlAnio.SelectedIndex = -1;

            ddlFolio.DataSource     = dtFiltros.DefaultView.ToTable(true, "Folio");
            ddlFolio.DataTextField  = "Folio";
            ddlFolio.DataValueField = "Folio";
            ddlFolio.DataBind();
            ddlFolio.SelectedIndex = -1;

            ddlSecuencia.DataSource     = dtFiltros.DefaultView.ToTable(true, "Secuencia");
            ddlSecuencia.DataTextField  = "Secuencia";
            ddlSecuencia.DataValueField = "Secuencia";
            ddlSecuencia.DataBind();
            ddlSecuencia.SelectedIndex = -1;

            ddlUsuario.DataSource     = dtFiltros.DefaultView.ToTable(true, "Usuario");
            ddlUsuario.DataTextField  = "Usuario";
            ddlUsuario.DataValueField = "Usuario";
            ddlUsuario.DataBind();
            ddlUsuario.SelectedIndex = -1;
        }
    }
示例#28
0
 /// <summary>
 /// Obtiene Fecha Maxima Conciliacion
 /// </summary>
 public string fechaMaximaConciliacion()
 {
     Conciliacion.RunTime.App objApp = new Conciliacion.RunTime.App();
     return(objApp.Consultas.ConsultaFechaActualInicial());
 }