示例#1
0
        /// <summary>
        /// Metodo para realizar la carga de grilla.
        /// </summary>
        /// <param name="identificadorAtencion">The id atencion.</param>
        /// <param name="paginaActual">The pagina actual.</param>
        /// <param name="ocultarMensaje">If set to <c>true</c> [ocultar mensaje].</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 30/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        private void CargarGrilla(int identificadorAtencion, int paginaActual, bool ocultarMensaje)
        {
            RecargarModal();
            lblMensaje.Visible  = ocultarMensaje;
            fsResultado.Visible = true;
            var parametrosConsulta = ConsultarParametros(paginaActual, identificadorAtencion);
            var resultado          = WebService.Facturacion.ConsultarVentasNumeroVenta(parametrosConsulta);

            if (resultado.Ejecuto)
            {
                foreach (Venta venta in resultado.Objeto.Item)
                {
                    venta.IdAtencion = identificadorAtencion;
                }

                CargaObjetos.OrdenamientoGrilla(this.Page, grvVentas, resultado.Objeto.Item);
                CargarPaginador(resultado.Objeto);
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
                grvVentas.DataSource = null;
                grvVentas.DataBind();
            }
        }
        /// <summary>
        /// Se encarga del cargue inicial de la grilla de exclusiones.
        /// </summary>
        /// <param name="exclusion">Entidad con los datos de los parametros para obtener las exclusiones.</param>
        public void CargarGrillaExclusiones(ExclusionFacturaActividades exclusion)
        {
            ExclusionFacturaActividades param = new ExclusionFacturaActividades()
            {
                CodigoEntidad = exclusion.CodigoEntidad,
                IdTercero     = exclusion.IdTercero,
                IdContrato    = exclusion.IdContrato,
                IdPlan        = exclusion.IdPlan
            };
            var ejecExclusiones = WebService.Facturacion.ObtenerExclusiones(param);
            var exclusiones     = from exc in ejecExclusiones.Objeto
                                  select new ExclusionesVinculacion
            {
                CheckPrincipal          = true,
                CheckActivo             = ValidarMarcaActiva(exc.Id, (TipoExclusion)Enum.Parse(typeof(TipoExclusion), exc.TipoContrato.ToString())),
                TipoAtencionNombre      = exc.NombreTipoAtencion,
                NombreServicioExclusion = exc.NombreServicio,
                TipoProductoNombre      = exc.NombreTipoProducto,
                GrupoProductoNombre     = exc.NombreGrupo,
                ProductoNombre          = exc.NombreProducto,
                ProductoAlternoNombre   = exc.NombreProductoAlterno,
                ManualContrato          = Enum.Parse(typeof(TipoExclusion), exc.TipoContrato.ToString()).ToString(),
                IdExclusion             = exc.IdContrato
            };

            CargaObjetos.OrdenamientoGrilla(this.Page, grvExclusiones, exclusiones);
        }
示例#3
0
        /// <summary>
        /// Metodo para realizar la carga de grilla
        /// </summary>
        /// <param name="atencion">The atencion.</param>
        /// <param name="ocultarMensaje">if set to <c>true</c> [ocultar mensaje].</param>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 07/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
        /// </remarks>
        private void CargarGrilla(Atencion atencion, bool ocultarMensaje)
        {
            RecargarModal();
            lblMensaje.Visible  = ocultarMensaje;
            fsResultado.Visible = true;
            var parametrosConsulta = ConsultarParametros(0, atencion.IdAtencion);
            var resultado          = WebService.Facturacion.ConsultarVentasAtencion(parametrosConsulta);

            lblAtencionDestino.Text = atencion.IdAtencion.ToString();

            Ventas = new ObservableCollection <Venta>(resultado.Objeto.Item);

            if (resultado.Ejecuto)
            {
                lblCantidadRegistros.Text = string.Format(Resources.GlobalWeb.General_TotalRegistros, resultado.Objeto.Item.Count);
                foreach (Venta venta in resultado.Objeto.Item)
                {
                    venta.IdAtencion = atencion.IdAtencion;
                }

                CargaObjetos.OrdenamientoGrilla(this.Page, grvVentas, resultado.Objeto.Item);
                CargarPaginador(resultado.Objeto);
            }
            else
            {
                lblCantidadRegistros.Text = string.Format(Resources.GlobalWeb.General_TotalRegistros, 0);
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
                grvVentas.DataSource = null;
                grvVentas.DataBind();
            }
        }
示例#4
0
        /// <summary>
        /// Metodo para realizar la carga de la grilla.
        /// </summary>
        /// <param name="numeroPagina">The numero pagina.</param>
        /// <remarks>
        /// Autor: Jorge Cortes - INTERGRUPO\Jcortesm
        /// FechaDeCreacion: 03/05/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        private void CargarGrilla(int numeroPagina)
        {
            RecargarModal();
            LblMensaje.Visible  = false;
            fsResultado.Visible = true;
            var consulta  = CrearObjetoConsulta(numeroPagina);
            var resultado = WebService.Facturacion.ConsultarManualesBasicos(consulta);

            if (resultado.Ejecuto == true)
            {
                CargaObjetos.OrdenamientoGrilla(this.Page, grvManualesTar, resultado.Objeto.Item);
                CargarPaginador(resultado.Objeto);
            }
            else
            {
                pagControl.Visible        = false;
                grvManualesTar.DataSource = null;
                grvManualesTar.DataBind();
            }
        }
示例#5
0
        /// <summary>
        /// Obtiene los parametros para la información de busque
        /// </summary>
        /// <param name="numeroPagina">The numero pagina.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 02/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
        /// </remarks>
        public void CargarGrilla(int numeroPagina)
        {
            RecargarModal();
            LblMensaje.Visible  = false;
            fsResultado.Visible = true;
            var consulta  = CrearObjetoConsulta(numeroPagina);
            var resultado = WebService.Facturacion.ConsultarTarifas(consulta);

            if (resultado.Ejecuto)
            {
                CargaObjetos.OrdenamientoGrilla(this.Page, grvCondicionesTarifas, resultado.Objeto.Item);
                CargarPaginador(resultado.Objeto);
            }
            else
            {
                pagControl.Visible = false;
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
                grvCondicionesTarifas.DataSource = null;
                grvCondicionesTarifas.DataBind();
            }
        }
        /// <summary>
        /// Obtiene los parametros para la información de busque
        /// </summary>
        /// <param name="numeroPagina">The numero pagina.</param>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 26/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
        /// </remarks>
        private void CargarGrilla(int numeroPagina)
        {
            RecargarModal();
            LblMensaje.Visible  = false;
            fsResultado.Visible = true;
            var consulta  = CrearObjetoConsulta(numeroPagina);
            var resultado = WebService.Integracion.ConsultarDivisionPolitica(consulta);

            if (resultado.Ejecuto)
            {
                CargaObjetos.OrdenamientoGrilla(this.Page, grvInformacion, resultado.Objeto.Item);
                CargarPaginador(resultado.Objeto);
            }
            else
            {
                pagControl.Visible = false;
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
                grvInformacion.DataSource = null;
                grvInformacion.DataBind();
            }
        }
        /// <summary>
        /// Se encarga del cargue inicial de la grilla de exclusiones.
        /// </summary>
        /// <param name="exclusion">The exclusion.</param>
        /// <param name="exclusionManual">The exclusion manual.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 06/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui.
        /// </remarks>
        public void CargarGrillaExclusiones(Exclusion exclusion, ExclusionManual exclusionManual)
        {
            List <Exclusion> listaExclusionContraro = new List <Exclusion>();

            listaExclusionContraro = WebService.Facturacion.ConsultarExclusionesAtencionContrato(ConstruirExclusionesContrato()).Objeto.Item.ToList();

            List <ExclusionManual> listaExclusionManual = new List <ExclusionManual>();

            listaExclusionManual = WebService.Facturacion.ConsultarExclusionesManual(exclusionManual).Objeto.ToList();

            var exclusiones = (from exContrato in listaExclusionContraro
                               select new ExclusionesVinculacion
            {
                CheckPrincipal = true,
                CheckActivo = ValidarMarcaActiva(exContrato.Id, Enumeracion.TipoExclusion.Contrato),
                TipoAtencionNombre = exContrato.TipoAtencion.Nombre,
                NombreServicioExclusion = exContrato.NombreServicio,
                TipoProductoNombre = exContrato.TipoProducto.Nombre,
                GrupoProductoNombre = exContrato.GrupoProducto.Nombre,
                ProductoNombre = exContrato.Producto.Nombre,
                ProductoAlternoNombre = exContrato.NombreProductoAlterno,
                ManualContrato = Enumeracion.TipoExclusion.Contrato.ToString(),
                IdExclusion = exContrato.Id
            }).Union(from exManual in listaExclusionManual
                     select new ExclusionesVinculacion
            {
                CheckPrincipal          = true,
                CheckActivo             = ValidarMarcaActiva(exManual.Id, Enumeracion.TipoExclusion.Manual),
                TipoAtencionNombre      = string.Empty,
                NombreServicioExclusion = exManual.NombreServicio == null ? string.Empty : exManual.NombreServicio,
                TipoProductoNombre      = exManual.TipoProducto.Nombre,
                GrupoProductoNombre     = exManual.GrupoProducto.Nombre,
                ProductoNombre          = exManual.Producto.Nombre,
                ProductoAlternoNombre   = exManual.NombreProductoAlterno,
                ManualContrato          = Enumeracion.TipoExclusion.Manual.ToString(),
                IdExclusion             = exManual.Id
            }).ToList();

            CargaObjetos.OrdenamientoGrilla(this.Page, grvExclusiones, exclusiones);
        }
示例#8
0
        /// <summary>
        /// Se encarga del cargue inicial de la grilla de exclusiones.
        /// </summary>
        /// <param name="numeroPagina">The numero pagina.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 26/04/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
        /// FechaDeUltimaModificacion: (dd/MM/yyyy)
        /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
        /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
        /// </remarks>
        public void CargarGrilla(int numeroPagina)
        {
            RecargarModal();
            LblMensaje.Visible  = false;
            fsResultado.Visible = true;
            var consulta  = CrearObjetoConsulta(numeroPagina);
            var resultado = WebService.Facturacion.ConsultarExclusionesAtencionContrato(consulta);

            if (resultado.Ejecuto)
            {
                resultado.Objeto.TotalRegistros = resultado.Objeto.Item.Count();
                CargarPaginador(resultado.Objeto);
                CargaObjetos.OrdenamientoGrilla(this.Page, grvExclusiones, resultado.Objeto.Item.Where(c => c.IdAtencion == VinculacionSeleccionada.IdAtencion));
            }
            else
            {
                pagControlExclusiones.Visible = false;
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
                grvExclusiones.DataSource = null;
                grvExclusiones.DataBind();
            }
        }
 /// <summary>
 /// Metodo para Limpiar Lista CorteFacturacion y el GridView
 /// </summary>
 /// <remarks>
 /// Autor: Jhon Alberto Falcon Arellano - INTERGRUPO\Jfalcon
 /// FechaDeCreacion: 06/04/2013
 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
 /// FechaDeUltimaModificacion: (dd/MM/yyyy)
 /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
 /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
 /// </remarks>
 public void LimpiarListaCorteFacturacion()
 {
     ListaCorte.Clear();
     CargaObjetos.OrdenamientoGrilla(this.Page, grvCortesFacturacion, ListaCorte);
 }
 /// <summary>
 /// Permite Agregar un Elemento a Lista y al DataGrid
 /// </summary>
 /// <param name="corteFacturacion">The corte facturacion.</param>
 /// <remarks>
 /// Autor: Jhon Alberto Falcon Arellano - INTERGRUPO\Jfalcon
 /// FechaDeCreacion: 05/04/2013
 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
 /// FechaDeUltimaModificacion: (dd/MM/yyyy)
 /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
 /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
 /// </remarks>
 private void AgregarElementoLista(CorteFacturacion corteFacturacion)
 {
     ListaCorte.Add(corteFacturacion);
     CargaObjetos.OrdenamientoGrilla(this.Page, grvCortesFacturacion, ListaCorte);
 }
 /// <summary>
 /// Borrar registro de la grilla
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The <see cref="GridViewDeleteEventArgs"/> instance containing the event data.</param>
 /// <remarks>
 /// Autor: Jhon Alberto Falcon Arellano - INTERGRUPO\Jfalcon
 /// FechaDeCreacion: 06/04/2013
 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio)
 /// FechaDeUltimaModificacion: (dd/MM/yyyy)
 /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio)
 /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui
 /// </remarks>
 protected void GrvCortesFacturacion_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     RecargarModal();
     ListaCorte.RemoveAt(e.RowIndex);
     CargaObjetos.OrdenamientoGrilla(this.Page, grvCortesFacturacion, ListaCorte);
 }