protected void btnRegister_Click(object sender, EventArgs e)
    {
        try
        {
            if (Page.IsValid)
            {
                EmpleadoEntity entityEmpleado = new EmpleadoEntity(empleadoEntity.tipoEmpleado, DateTime.Today, DateTime.MinValue);
                if (groupActividad.Visible)
                {
                    foreach (ListItem item in actividades.Items)
                    {
                        if (item.Selected)
                        {
                            entityEmpleado.actividad = string.Concat(entityEmpleado.actividad, item.Value + ",");
                        }
                    }
                    entityEmpleado.tipoEmpleado = 1;
                }
                else
                {
                    entityEmpleado.actividad    = "";
                    entityEmpleado.tipoEmpleado = 2;
                }
                entityEmpleado = (EmpleadoEntity)popularEntity(entityEmpleado);

                boEmpleado.Registrar(entityEmpleado, entityEmpleado.Email.Trim());
                WebHelper.MostrarMensaje(Page, ("Empleado " + entityEmpleado.Nombre + " " + entityEmpleado.Apellido + " creado con exito."));
            }
        }
        catch (ValidacionExcepcionAbstract ex)
        {
            WebHelper.MostrarMensaje(Page, ex.Message);
        }
        catch (FormatException ex)
        {
            WebHelper.MostrarMensaje(Page, ("Error en ingreso de datos: " + ex));
        }
        catch (Exception ex)
        {
            WebHelper.MostrarMensaje(Page, ("Error en ingreso de datos: " + ex));
        }
    }
    protected void btnRegister_Click(object sender, EventArgs e)
    {
        try
        {
            Console.Write(RegTypeUser.Value);
            //WebHelper.MostrarMensaje(Page, "error");
            PersonaEntity usuario = personaBo.factoryPersona(Convert.ToChar(RegTypeUser.Value));
            usuario.Nombre          = RegName.Value;
            usuario.Apellido        = RegApell.Value;
            usuario.Telefono        = System.Convert.ToInt32(RegTel.Value);
            usuario.Email           = RegEmail.Value;
            usuario.Password        = RegPass.Value;
            usuario.Password2       = RegRepetPass.Value;
            usuario.FechaNacimiento = Convert.ToDateTime(RegfechaNac.Value);
            usuario.Sexo            = Convert.ToChar(RegGender.Value);
            usuario.tipoPersona     = Convert.ToChar(RegTypeUser.Value);
            usuario.dni             = RegDni.Value;

            //else
            if (usuario is SocioEntity)
            {
                socioBO.newSocio(usuario);
            }
            if (usuario is EmpleadoEntity)
            {
                EmpleadoEntity empleado = (EmpleadoEntity)usuario;
                empleado.tipoEmpleado = RegTypeUser.Value == "P" ? 1 : 2;
                empleadoBO.Registrar(empleado, usuario.Email);
            }
            WebHelper.MostrarMensaje(Page, "Se registro con exito Usuario" + usuario.Nombre);
            Page.Response.Redirect("~/site-web/login/SuccesCreateUser.aspx");

            Server.Transfer("\\Biografia.aspx");
        } catch (ValidacionExcepcionAbstract ex)
        {
            WebHelper.MostrarMensaje(Page, ex.Message);
        }
    }