/// <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);
        }
예제 #2
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();
            }
        }
        /// <summary>
        /// Carga los componentes en el combo.
        /// </summary>
        /// <param name="clasificacion">The clasificacion.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 03/09/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 CargarListaTiposComponentes(string clasificacion)
        {
            ddlComponente.Items.Clear();
            var componentes = new Paginacion <TipoComponente>()
            {
                LongitudPagina = 100,
                PaginaActual   = 0,
                Item           = new TipoComponente()
                {
                    IndHabilitado = 1
                }
            };

            var resultado = WebService.Configuracion.ConsultarTipoComponente(componentes);

            if (resultado.Ejecuto)
            {
                List <TipoComponente> tiposComponentes = resultado.Objeto.Item.Where(c => c.Clasificacion == clasificacion || c.CodigoComponente == Resources.GlobalWeb.General_ValorNA).ToList();
                ddlComponente.DataSource     = tiposComponentes;
                ddlComponente.DataValueField = "CodigoComponente";
                ddlComponente.DataTextField  = "NombreComponente";
                ddlComponente.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(ddlComponente, false);
                ddlComponente.SelectedIndex = 0;
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
예제 #4
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();
            }
        }
예제 #5
0
        /// <summary>
        /// Carga la lista de planes por contrato.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 12/09/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 CargarListaPlanes()
        {
            var contrato = new Contrato()
            {
                IdTercero     = VinculacionSeleccionada.Tercero.Id,
                Id            = VinculacionSeleccionada.Contrato.Id,
                IndHabilitado = true
            };

            var resultado = WebService.Facturacion.ConsultarPlanes(contrato);

            if (resultado.Ejecuto)
            {
                DdlPlan.DataSource     = resultado.Objeto;
                DdlPlan.DataValueField = "Id";
                DdlPlan.DataTextField  = "Nombre";
                DdlPlan.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(DdlPlan, false);
                DdlPlan.SelectedIndex = 0;
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
 /// <summary>
 /// Carga los componentes.
 /// </summary>
 /// <remarks>
 /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
 /// FechaDeCreacion: 10/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 CargarTiposComponentes()
 {
     ddlComponente.DataSource     = WebService.Facturacion.ConsultarComponentes(VinculacionSeleccionada.IdAtencion, 0).Objeto;
     ddlComponente.DataValueField = "CodigoComponente";
     ddlComponente.DataTextField  = "NombreComponente";
     ddlComponente.DataBind();
     CargaObjetos.AdicionarItemPorDefecto(ddlComponente, false);
 }
예제 #7
0
        /// <summary>
        /// Metodo encargado de realizar la aplicacion de permisos en los botones de las paginas.
        /// </summary>
        /// <param name="pagina">The pagina.</param>
        /// <remarks>
        /// Autor: Edson Joel Nieto Ardila - INTERGRUPO\enieto
        /// FechaDeCreacion: 24/12/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 ValidarPermisosPagina(Page pagina)
        {
            string permisos = Session[Resources.GlobalWeb.General_Session_PERMISOPAGINAUSUARIO] as string;

            if (!string.IsNullOrEmpty(permisos))
            {
                CargaObjetos.AplicarPermisos(pagina, permisos);
            }
        }
 /// <summary>
 /// Carga las clases de servicio en el combo.
 /// </summary>
 /// <remarks>
 /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
 /// FechaDeCreacion: 03/09/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 CargarListaClaseServicios()
 {
     DdlClaseServicio.DataSource     = WebService.Configuracion.ConsultarServicios().Objeto;
     DdlClaseServicio.DataValueField = "IdServicio";
     DdlClaseServicio.DataTextField  = "NombreServicio";
     DdlClaseServicio.DataBind();
     CargaObjetos.AdicionarItemPorDefecto(DdlClaseServicio, false);
     DdlClaseServicio.SelectedIndex = 0;
 }
예제 #9
0
        /// <summary>
        /// Carga los tipos de relación.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 18/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 CargarTiposRelacion()
        {
            int identificadorPagina  = Settings.Default.CondicionCubrimiento_IdPagina;
            int identificadorMaestra = Settings.Default.CondicionCubrimiento_IdMaestra;

            DdlTipoRelacion.DataSource     = WebService.Facturacion.ConsultarMaestras(identificadorMaestra, identificadorPagina).Objeto;
            DdlTipoRelacion.DataValueField = Resources.GlobalWeb.General_ValorMaestroDetalle;
            DdlTipoRelacion.DataTextField  = Resources.GlobalWeb.General_NombreMaestroDetalle;
            DdlTipoRelacion.DataBind();
            CargaObjetos.AdicionarItemPorDefecto(DdlTipoRelacion, false);
        }
예제 #10
0
        /// <summary>
        /// Metodo encargado de aplicar los permisos por pagina.
        /// </summary>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        /// <remarks>
        /// Autor: Edson Joel Nieto Ardila - INTERGRUPO\enieto
        /// FechaDeCreacion: 20/12/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 override void OnLoad(EventArgs e)
        {
            if (this.Master != null)
            {
                HiddenField hiddenfieldPermisos = Master.FindControl("PermisosGenerales") as HiddenField;
                if (hiddenfieldPermisos != null)
                {
                    CargaObjetos.AplicarPermisos(this.Page, hiddenfieldPermisos.Value);
                }
            }

            base.OnLoad(e);
        }
        /// <summary>
        /// Carga las clases de cubrimiento.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 10/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 CargarClasesCubrimientos()
        {
            var claseCubrimiento = new ClaseCubrimiento()
            {
                CodigoEntidad = Settings.Default.General_CodigoEntidad,
                IndHabilitado = 1
            };

            DdlClaseCubrimiento.DataSource     = WebService.Facturacion.ConsultarClasesCubrimiento(claseCubrimiento).Objeto;
            DdlClaseCubrimiento.DataValueField = "IdClaseCubrimiento";
            DdlClaseCubrimiento.DataTextField  = "Nombre";
            DdlClaseCubrimiento.DataBind();
            CargaObjetos.AdicionarItemPorDefecto(DdlClaseCubrimiento, false);
        }
        /// <summary>
        /// Carga la lista de tipos de persona.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 04/07/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 CargarComboTipoPersona()
        {
            var resultado = WebService.Integracion.ConsultarGenListas(new Basica {
                Id = 20, IndHabilitado = true
            }).Objeto;

            DdlTipoPersona.DataSource     = resultado;
            DdlTipoPersona.DataValueField = "Codigo";
            DdlTipoPersona.DataTextField  = "Nombre";
            DdlTipoPersona.DataBind();
            DdlTipoDocumento.DataSource = null;
            DdlTipoDocumento.DataBind();
            DdlTipoDocumento.SelectedIndex = -1;
            CargaObjetos.AdicionarItemPorDefecto(DdlTipoPersona, false);
        }
        /// <summary>
        /// Carga los tipos de documento para el tercero.
        /// </summary>
        /// <param name="codigoGrupo">The codigo grupo.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 04/07/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 CargarComboTipoDocumento(string codigoGrupo)
        {
            if (!codigoGrupo.Equals("-1"))
            {
                var listaTiposDocumento = WebService.Integracion.ConsultarTipoDocumento(new TipoDocumento()
                {
                    IndCliente    = null,
                    IndTercero    = true,
                    IndHabilitado = true
                });

                if (listaTiposDocumento.Ejecuto)
                {
                    var resultado = from item in listaTiposDocumento.Objeto
                                    where item.CodigoTipoPersona == codigoGrupo
                                    select item;

                    DdlTipoDocumento.DataSource = resultado;

                    DdlTipoDocumento.DataValueField = "Id";
                    DdlTipoDocumento.DataTextField  = "Nombre";
                    DdlTipoDocumento.DataBind();
                    CargaObjetos.AdicionarItemPorDefecto(DdlTipoDocumento, false);

                    if (codigoGrupo == Settings.Default.TipoPersona_Juridica)
                    {
                        revNroDocumento.Enabled        = true;
                        DdlTipoDocumento.SelectedValue = Resources.GlobalWeb.General_ValorUno;
                    }
                    else
                    {
                        revNroDocumento.Enabled = false;
                    }
                }
                else
                {
                    MostrarMensaje(listaTiposDocumento.Mensaje, TipoMensaje.Error);
                }
            }
            else
            {
                DdlTipoDocumento.Items.Clear();
                DdlTipoDocumento.DataSource = null;
                DdlTipoDocumento.DataBind();
                DdlTipoDocumento.Enabled = false;
            }
        }
        /// <summary>
        /// Metoo de Tipo De Producto.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 23/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 DdlTipoProducto_SelectedIndexChanged(object sender, EventArgs e)
        {
            RecargarModal();
            txtIdGrupoProducto.Text = Resources.GlobalWeb.General_ValorCero;
            txtGrupoProducto.Text   = string.Empty;
            txtIdProducto.Text      = Resources.GlobalWeb.General_ValorCero;
            txtProducto.Text        = string.Empty;

            string clasif = string.Empty;

            ddlComponente.Items.Clear();
            ddlComponente.DataSource = null;
            ddlComponente.DataBind();
            CargaObjetos.AdicionarItemPorDefecto(ddlComponente, false);

            clasif = EstablecerClasificacionProducto(Convert.ToInt32(ddlTipoProducto.SelectedValue));
            CargarListaTiposComponentes(clasif);
        }
        /// <summary>
        /// Carga los tipos de atención en el combo.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 02/09/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 CargarListaTipoAtencion()
        {
            var resultado = WebService.Integracion.ConsultarTiposAtencion(new TipoAtencion());

            if (resultado.Ejecuto)
            {
                DdlTipoAtencion.DataSource     = resultado.Objeto;
                DdlTipoAtencion.DataValueField = "Id";
                DdlTipoAtencion.DataTextField  = "Nombre";
                DdlTipoAtencion.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(DdlTipoAtencion, false);
                DdlTipoAtencion.SelectedIndex = 0;
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
예제 #16
0
        /// <summary>
        /// Metodo para Cargar Componente
        /// </summary>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 21/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 CargarComponente()
        {
            var resultado = WebService.Facturacion.ConsultarComponentes(VinculacionSeleccionada.IdAtencion, 0);

            if (resultado.Ejecuto)
            {
                DdlComponente.DataTextField  = "NombreComponente";
                DdlComponente.DataValueField = "CodigoComponente";
                DdlComponente.DataSource     = resultado.Objeto;
                DdlComponente.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(DdlComponente, false);
            }
            else
            {
                DdlComponente.DataSource = null;
                DdlComponente.DataBind();
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
        /// <summary>
        /// Carga los tipos de relación.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 25/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 CargarTiposRelacion()
        {
            int identificadorPagina  = Settings.Default.CondicionCubrimiento_IdPagina;
            int identificadorMaestra = Settings.Default.CondicionCubrimiento_IdMaestra;

            var resultado = WebService.Facturacion.ConsultarMaestras(identificadorMaestra, identificadorPagina);

            if (resultado.Ejecuto)
            {
                ddlTipoRelacion.DataSource     = resultado.Objeto;
                ddlTipoRelacion.DataValueField = Resources.GlobalWeb.General_ValorMaestroDetalle;
                ddlTipoRelacion.DataTextField  = Resources.GlobalWeb.General_NombreMaestroDetalle;
                ddlTipoRelacion.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(ddlTipoRelacion, false);
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
예제 #18
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();
            }
        }
        /// <summary>
        /// Metodo para Cargar Tipo de Documento.
        /// </summary>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 28/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 CargarTipoDocumento()
        {
            var respuesta = WebService.Integracion.ConsultarTipoDocumento(new TipoDocumento()
            {
                IndHabilitado = true, IndCliente = true
            });

            if (respuesta.Ejecuto)
            {
                DdlTipoDocumento.DataTextField  = TEXTO;
                DdlTipoDocumento.DataValueField = VALOR;
                DdlTipoDocumento.DataSource     = respuesta.Objeto;
                DdlTipoDocumento.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(DdlTipoDocumento, false);
            }
            else
            {
                MostrarMensaje(respuesta.Mensaje, TipoMensaje.Error);
            }
        }
        /// <summary>
        /// Metodo para cargar zonas.
        /// </summary>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 28/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 CargarZona()
        {
            var respuesta = WebService.Integracion.ConsultarGenListas(new Basica()
            {
                IndHabilitado = true, CodigoGrupo = "zona"
            });

            if (respuesta.Ejecuto)
            {
                DdlZona.DataTextField  = TEXTO;
                DdlZona.DataValueField = VALOR;
                DdlZona.DataSource     = respuesta.Objeto;
                DdlZona.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(DdlZona, false);
            }
            else
            {
                MostrarMensaje(respuesta.Mensaje, TipoMensaje.Error);
            }
        }
        /// <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();
            }
        }
예제 #22
0
        /// <summary>
        /// Metodo para cargar Tipo de Relacion
        /// </summary>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 21/05/2013
        /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usu.ario 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 CargarComboTipoRelacion()
        {
            int identificadorMaestra = Convert.ToInt32(Resources.CargueCombos.CombosFacturacionCondicionesTarifa);
            int identificadorPagina  = Convert.ToInt32(Resources.CargueCombos.PaginaCombo_CondicionesTarifa);
            var resultado            = WebService.Facturacion.ConsultarMaestras(identificadorMaestra, identificadorPagina);

            if (resultado.Ejecuto)
            {
                DdlTipoRelacion.DataTextField  = "NombreMaestroDetalle";
                DdlTipoRelacion.DataValueField = "Valor";
                DdlTipoRelacion.DataSource     = resultado.Objeto;
                DdlTipoRelacion.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(DdlTipoRelacion, false);
            }
            else
            {
                DdlTipoRelacion.DataSource = null;
                DdlTipoRelacion.DataBind();
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
예제 #23
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>
        /// 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);
        }
예제 #25
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>
        /// Carga los tipos de producto.
        /// </summary>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 10/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 CargarTiposdeProducto()
        {
            var tipoProducto = new TipoProducto()
            {
                IndHabilitado = true
            };
            var resultado = WebService.Integracion.ConsultarTipoProducto(tipoProducto, VinculacionSeleccionada.IdAtencion);

            if (resultado.Ejecuto)
            {
                ddlTipoProducto.DataSource     = resultado.Objeto;
                ddlTipoProducto.DataValueField = "IdTipoProducto";
                ddlTipoProducto.DataTextField  = "Nombre";
                ddlTipoProducto.DataBind();
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }

            CargaObjetos.AdicionarItemPorDefecto(ddlTipoProducto, false);
        }
        /// <summary>
        /// Metodo para cargar Tipo de Relacion.
        /// </summary>
        /// <remarks>
        /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez
        /// FechaDeCreacion: 21/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 CargarComboTipoRelacion()
        {
            var resultado = WebService.Integracion.ConsultarGenListas(new Basica {
                CodigoGrupo = Resources.GlobalWeb.CodGenLista_Relacion, IndHabilitado = true
            });

            if (resultado.Ejecuto)
            {
                ddlTipoRelacionDes.DataTextField  = NOMBRECOMBO;
                ddlTipoRelacionDes.DataValueField = CODIGOCOMBO;
                ddlTipoRelacionDes.DataSource     = resultado.Objeto;
                ddlTipoRelacionDes.DataBind();
                CargaObjetos.AdicionarItemPorDefecto(ddlTipoRelacionDes, false);
                ddlTipoRelacionDes.SelectedIndex = 0;
            }
            else
            {
                ddlTipoRelacionDes.DataSource = null;
                ddlTipoRelacionDes.DataBind();
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
            }
        }
 /// <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>
 /// 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);
 }
 /// <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);
 }