/// <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(); }
/// <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; }
/// <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); }