protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                panelMensaje.CssClass = "OcultarMensaje";
                if (!Page.IsPostBack && !Page.IsCallback)
                {
                    getRegion();
                    getComuna();
                    getTipoPrestacion();
                    getConvenio();
                    getTipoFactura();

                    if (Request.QueryString["Id"] == null)
                        throw new Exception("No se ha indicado identificador de la cuenta registrada");

                    int Id = int.Parse(Request.QueryString["Id"]);
                    var trxCliente = new TrxCLIENTE();
                    var objCliente = trxCliente.GetByIdWithFullReferences(Id);

                    txtRut.Text = objCliente.RUT;
                    txtFono.Text = objCliente.FONO;
                    txtNombre.Text = objCliente.NOMBRE;
                    txtDireccion.Text = objCliente.DIRECCION;
                    txtGiro.Text = objCliente.GIRO;
                    if (objCliente.DESCUENTO.HasValue)
                    {
                        txtDescuento.Text = objCliente.DESCUENTO.ToString();
                    }
                    if (objCliente.COMUNA != null)
                    {
                        if (objCliente.COMUNA.REGION != null)
                        {
                            ddlRegion.SelectedValue = objCliente.COMUNA.REGION.ID.ToString();
                            getComuna();
                        }
                        ddlComuna.SelectedValue = objCliente.COMUNA.ID.ToString();
                    }
                    if (objCliente.TIPO_PRESTACION != null)
                    {
                        ddlTipoPrestacion.SelectedValue = objCliente.TIPO_PRESTACION.ID.ToString();
                        getConvenio();
                    }
                    if (objCliente.CONVENIO != null)
                    {
                        ddlConvenio.SelectedValue = objCliente.CONVENIO.ID.ToString();
                    }
                    if (objCliente.TIPO_FACTURA != null)
                    {
                        ddlTipoFactura.SelectedValue = objCliente.TIPO_FACTURA.ID.ToString();
                    }
                    //txtRazonSocial.Text = ;
                    //txtDireccionEntrega.Text = ;
                    //txtCiudad.Text = ;

                    var _trxClienteSinonimo = new TrxCLIENTE_SINONIMO();
                    grdSinonimoCliente.DataSource = _trxClienteSinonimo.GetByFilterWithReferences(Id, "");
                    grdSinonimoCliente.DataBind();

                    txtSinonimo.Text = string.Empty;
                }
            }
            catch (Exception ex)
            {
                ISException.RegisterExcepcion(ex);
                panelMensaje.CssClass = "MostrarMensaje";
                lblMensaje.Text = ex.Message;
                return;
            }
        }