/// <summary>
        /// Metodo para Definir Condiciones de Cubrimiento.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="ImageClickEventArgs"/> instance containing the event data.</param>
        /// <remarks>
        /// Autor: Alex David Mattos R. - INTERGRUPO\amattos
        /// 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>
        protected void ImgCondicionCubrimiento_Click(object sender, ImageClickEventArgs e)
        {
            ucCondicionesCubrimientos.LimpiarCampos();
            var condicionCubrimiento = new CondicionCubrimiento()
            {
                Cubrimiento = new Cubrimiento()
                {
                    Tercero = new Tercero()
                    {
                        Id     = VinculacionSeleccionada.Tercero.Id,
                        Nombre = VinculacionSeleccionada.Tercero.Nombre
                    },

                    Contrato = new Contrato()
                    {
                        Id     = VinculacionSeleccionada.Contrato.Id,
                        Nombre = VinculacionSeleccionada.Contrato.Nombre
                    },

                    Plan = new Plan()
                    {
                        Id     = VinculacionSeleccionada.Plan.Id,
                        Nombre = VinculacionSeleccionada.Plan.Nombre
                    },

                    IdAtencion = VinculacionSeleccionada.IdAtencion
                },
            };

            ucCondicionesCubrimientos.CargarTiposComponentes();
            ucCondicionesCubrimientos.VisualizarConfiguracion = false;
            ucCondicionesCubrimientos.PrecargueInformacion(condicionCubrimiento);
            mpeCondicionesCubrimientos.Show();
        }
Exemple #2
0
 /// <summary>
 /// Método que realiza el precargue de la información de la página de definir cubrimiento.
 /// </summary>
 /// <param name="condicionCubrimiento">The condicion cubrimiento.</param>
 /// <remarks>
 /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
 /// FechaDeCreacion: 12/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 PrecargueInformacion(CondicionCubrimiento condicionCubrimiento)
 {
     lblIdEntidad.Text     = condicionCubrimiento.Cubrimiento.Tercero.Id.ToString();
     txtEntidad.Text       = condicionCubrimiento.Cubrimiento.Tercero.Nombre;
     lblIdContrato.Text    = condicionCubrimiento.Cubrimiento.Contrato.Id.ToString();
     txtContrato.Text      = condicionCubrimiento.Cubrimiento.Contrato.Nombre;
     lblIdPlan.Text        = condicionCubrimiento.Cubrimiento.Plan.Id.ToString();
     txtPlan.Text          = VisualizarConfiguracion ? string.Empty : condicionCubrimiento.Cubrimiento.Plan.Nombre.ToString();
     txtPlan.Enabled       = VisualizarConfiguracion;
     txtIdAtencion.Enabled = VisualizarConfiguracion;
     txtIdAtencion.Text    = condicionCubrimiento.Cubrimiento.IdAtencion.ToString();
 }
        /// <summary>
        /// Método para actualizar la condición de cubrimiento.
        /// </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 ActualizarCondicionCubrimiento()
        {
            RecargarModal();
            CondicionCubrimiento codCubrimiento = new CondicionCubrimiento()
            {
                CodigoEntidad        = Settings.Default.General_CodigoEntidad,
                Id                   = Convert.ToInt32(txtIdentificador.Text),
                IndHabilitado        = chkActivo.Checked ? short.Parse(Resources.GlobalWeb.General_ValorUno) : short.Parse(Resources.GlobalWeb.General_ValorCero),
                IdTercero            = VinculacionSeleccionada.Tercero.Id,
                IdContrato           = string.IsNullOrEmpty(txtIdContrato.Text) ? 0 : Convert.ToInt32(txtIdContrato.Text),
                IdPlan               = VisualizarConfiguracion ? Convert.ToInt32(DdlPlan.SelectedValue) : Convert.ToInt32(txtIdPlan.Text),
                IdAtencion           = VisualizarConfiguracion ? Convert.ToInt32(txtIdAtencion.Text) : VinculacionSeleccionada.IdAtencion,
                IdServicio           = VisualizarConfiguracion ? Convert.ToInt32(DdlClaseServicio.SelectedValue) : 0,
                IdTipoAtencion       = VisualizarConfiguracion ? Convert.ToInt32(DdlTipoAtencion.SelectedValue) : 0,
                NumeroTipoRelacion   = Convert.ToInt16(ddlTipoRelacion.SelectedValue),
                ValorPropio          = Convert.ToDecimal(txtValor.Text),
                ValorPorcentaje      = ddlTipoRelacion.SelectedValue == Convert.ToString(TipoRelacion.ValorMaximoPorcentaje.GetHashCode()) ? Convert.ToDecimal(txtValor.Text) : (decimal)0,
                VigenciaCondicion    = Convert.ToDateTime(txtVigenciaCondicion.Text),
                VigenciaTarifa       = DateTime.Now,
                DescripcionCondicion = txtDescripcion.Text,
                Cubrimiento          = new Cubrimiento()
                {
                    IdClaseCubrimiento = ddlClaseCubrimiento.SelectedValue == Resources.GlobalWeb.General_ComboItemValor ? Convert.ToInt32(Resources.GlobalWeb.General_ValorCero) : Convert.ToInt32(ddlClaseCubrimiento.SelectedValue)
                },
                Tipo       = Resources.GlobalWeb.General_TipoCondicionCubrimiento,
                Componente = Resources.GlobalWeb.General_ValorNA
            };

            Resultado <int> resultado = WebService.Facturacion.ActualizarCondicionCubrimiento(codCubrimiento);

            if (resultado.Ejecuto && string.IsNullOrEmpty(resultado.Mensaje))
            {
                MostrarMensaje(string.Format(Resources.ControlesUsuario.CondicionCubrimiento_MsjActualizacion, codCubrimiento.Id), TipoMensaje.Ok);
                lblMensaje.CssClass = Resources.GlobalWeb.Estilo_MensajeOK;
            }
            else
            {
                MostrarMensaje(resultado.Mensaje, TipoMensaje.Error);
                lblMensaje.CssClass = Resources.GlobalWeb.Estilo_MensajeERROR;
            }
        }
        /// <summary>
        /// Carga la información de la entidad hasta el número de atención.
        /// </summary>
        /// <param name="condicionCubrimiento">The condicion cubrimiento.</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>
        public void CargarInformacionCondicionCubrimiento(CondicionCubrimiento condicionCubrimiento)
        {
            LimpiarCampos();
            chkActivo.Checked         = condicionCubrimiento.IndHabilitado == Convert.ToInt16(Resources.GlobalWeb.General_ValorUno) ? true : false;
            txtIdentificador.Text     = condicionCubrimiento.Id.ToString();
            txtEntidad.Text           = condicionCubrimiento.Cubrimiento.Tercero.Nombre.ToString();
            txtIdContrato.Text        = condicionCubrimiento.Cubrimiento.Contrato.Id.ToString();
            txtContrato.Text          = condicionCubrimiento.Cubrimiento.Contrato.Nombre.ToString();
            txtIdPlan.Text            = VisualizarConfiguracion ? string.Empty : condicionCubrimiento.Cubrimiento.Plan.Id.ToString();
            txtPlan.Text              = VisualizarConfiguracion ? string.Empty : condicionCubrimiento.Cubrimiento.Plan.Nombre.ToString();
            txtIdAtencion.Text        = condicionCubrimiento.Cubrimiento.IdAtencion.ToString();
            txtVigenciaCondicion.Text = DateTime.Now.ToString();

            if (lblTitulo.Text == Resources.CondicionesCubrimientos.CondicionesCubrimientos_Actualizar)
            {
                ddlClaseCubrimiento.SelectedValue = condicionCubrimiento.Cubrimiento.IdClaseCubrimiento.ToString();
                ddlTipoRelacion.SelectedValue     = condicionCubrimiento.NumeroTipoRelacion.ToString();
                txtVigenciaCondicion.Text         = Convert.ToDateTime(condicionCubrimiento.VigenciaCondicion).ToString();
            }

            if (ddlTipoRelacion.SelectedValue == TipoRelacion.ValorMaximoPorcentaje.GetHashCode().ToString())
            {
                // mevValor.Enabled = true;
                txtValor.Text = string.Format(Resources.GlobalWeb.Formato_DecimalString, condicionCubrimiento.ValorPropio);
            }
            else if (ddlTipoRelacion.SelectedValue == TipoRelacion.Cantidad.GetHashCode().ToString())
            {
                // mevValor.Enabled = false;
                txtValor.Text = Convert.ToString(Convert.ToInt32(condicionCubrimiento.ValorPropio));
            }
            else
            {
                // mevValor.Enabled = false;
                txtValor.Text = string.Format(Resources.GlobalWeb.Formato_DecimalString, condicionCubrimiento.ValorPropio);
            }

            trConfiguracion.Visible   = !VisualizarConfiguracion ? false : VisualizarConfiguracion;
            ImgBuscarAtencion.Visible = !VisualizarConfiguracion ? false : VisualizarConfiguracion;

            if (VisualizarConfiguracion)
            {
                CargarListaTipoAtencion();
                CargarListaPlanes();
                CargarListaClaseServicios();
                txtIdPlan.Visible = false;
                txtPlan.Visible   = false;
                DdlPlan.Visible   = true;

                DdlClaseServicio.SelectedValue = condicionCubrimiento.IdServicio.ToString();
                DdlTipoAtencion.SelectedValue  = condicionCubrimiento.IdTipoAtencion == 0 ? Resources.GlobalWeb.General_ValorNegativo : condicionCubrimiento.IdTipoAtencion.ToString();
                DdlPlan.SelectedValue          = condicionCubrimiento.IdPlan.ToString();
            }
            else
            {
                txtIdPlan.Visible = true;
                txtPlan.Visible   = true;
                DdlPlan.Visible   = false;
            }

            txtDescripcion.Text = condicionCubrimiento.DescripcionCondicion;
        }
Exemple #5
0
        /// <summary>
        /// Obtiene la información del cubrimiento.
        /// </summary>
        /// <returns>Resultado operacion.</returns>
        /// <remarks>
        /// Autor: Iván José Pimienta Serrano - INTERGRUPO\Ipimienta
        /// FechaDeCreacion: 12/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 CondicionCubrimiento InformacionCondicionCubrimiento()
        {
            var cubrimiento = new CondicionCubrimiento()
            {
                IndHabilitado = chkActivo.Checked == true?Convert.ToInt16(1) : Convert.ToInt16(0),

                                    Tercero = new Tercero()
                {
                    Id     = Convert.ToInt32(lblIdEntidad.Text),
                    Nombre = txtEntidad.Text
                },

                Contrato = new Contrato()
                {
                    Id     = Convert.ToInt32(lblIdContrato.Text),
                    Nombre = txtContrato.Text
                },

                Cubrimiento = new Cubrimiento()
                {
                    Tercero = new Tercero()
                    {
                        Id     = Convert.ToInt32(lblIdEntidad.Text),
                        Nombre = txtEntidad.Text
                    },

                    Contrato = new Contrato()
                    {
                        Id     = Convert.ToInt32(lblIdContrato.Text),
                        Nombre = txtContrato.Text
                    },

                    Plan = new Plan()
                    {
                        Id     = Convert.ToInt32(lblIdPlan.Text),
                        Nombre = txtPlan.Text
                    },

                    TipoProducto = new TipoProducto()
                    {
                        Nombre = string.Empty
                    },

                    GrupoProducto = new GrupoProducto()
                    {
                        Nombre = string.Empty
                    },

                    Producto = new Producto()
                    {
                        Nombre = string.Empty
                    },

                    TipoComponente = new TipoComponente()
                    {
                        NombreComponente = string.Empty
                    },

                    ClaseCubrimiento = new ClaseCubrimiento()
                    {
                        Nombre = string.Empty
                    },

                    IdAtencion = Convert.ToInt32(txtIdAtencion.Text)
                }
            };

            return(cubrimiento);
        }