Exemplo n.º 1
0
 protected void UnloadData(UsuarioExtranet usuarioext)
 {
     usuarioext.Nombre = txtNombre.Text;
     // Grupo de usuario asociado
     //usuarioext.Global = chkGlobal.Checked;
     //if (!usuarioext.Global)
     //{
     usuarioext.Empresa = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx);
     if (rdcInstalacion.SelectedValue != "")
     {
         usuarioext.Instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx);
     }
     else
     {
         usuarioext.Instalacion = null;
     }
     //}
     //else
     //{
     //    usuarioext.Empresa = null;
     //    usuarioext.Instalacion = null;
     //}
     usuarioext.Login  = txtLogin.Text;
     usuarioext.Correo = txtEmail.Text;
     if (txtPassword.Text != "")
     {
         usuarioext.Password = CntAutenticacion.GetHashCode(txtPassword.Text);
     }
 }
Exemplo n.º 2
0
 protected void UnloadData(Usuario usuario)
 {
     usuario.Nombre = txtNombre.Text;
     // Grupo de usuario asociado
     usuario.GrupoUsuario = CntLainsaSci.GetGrupoUsuario(int.Parse(rdcGrupo.SelectedValue), ctx);
     usuario.Login        = txtLogin.Text;
     if (rdcInstalacion.SelectedValue != "")
     {
         // La instalación marca la empresa
         instalacion = CntLainsaSci.GetInstalacion(int.Parse(rdcInstalacion.SelectedValue), ctx);
         if (instalacion != null)
         {
             usuario.Instalacion = instalacion;
             usuario.Empresa     = instalacion.Empresa;
         }
     }
     else
     {
         if (rdcEmpresa.SelectedValue != "")
         {
             empresa             = CntLainsaSci.GetEmpresa(int.Parse(rdcEmpresa.SelectedValue), ctx);
             usuario.Empresa     = empresa;
             usuario.Instalacion = null;
         }
     }
     if (txtPassword.Text != "")
     {
         usuario.Password = CntAutenticacion.GetHashCode(txtPassword.Text);
     }
 }
        protected void btnGenerar_Click(object sender, ImageClickEventArgs e)
        {
            string jCommand = "";

            if (!DataOk())
            {
                return;
            }
            if (newRecord)
            {
                usuarioextranet = new UsuarioExtranet();
            }
            UnloadData(usuarioextranet);

            //string pass = CntLainsaSci.CreateRandomPassword(10);
            string pass = "******";

            usuarioextranet.Password      = CntAutenticacion.GetHashCode(pass);
            usuarioextranet.PlainPassword = pass;
            if (newRecord)
            {
                ctx.Add(usuarioextranet);
            }
            ctx.SaveChanges();
            string nomempresa = "";
            string calle      = "";
            string cPostal    = "";
            string poblacion  = "";
            string provincia  = "";
            string pais       = "";

            if (usuarioextranet.Empresa != null)
            {
                nomempresa = usuarioextranet.Empresa.Nombre;
                Direccion dir = usuarioextranet.Empresa.Direcciones[0];
                calle     = dir.DirPostal;
                poblacion = dir.Poblacion;
                cPostal   = dir.CodPostal;
                provincia = dir.Provincia;
                pais      = dir.Pais;
            }
            if (usuarioextranet.Instalacion != null)
            {
                Direccion dir = usuarioextranet.Instalacion.Direcciones[0];
                calle     = dir.DirPostal;
                poblacion = dir.Poblacion;
                cPostal   = dir.CodPostal;
                provincia = dir.Provincia;
                pais      = dir.Pais;
            }
            //-- Ahora llamar a la plantilla de carta.
            //Plantilla pl = CntLainsaSci.GetPlantilla(1, ctx);

            //string contenido = String.Format(pl.Contenido,
            //                                 usuarioextranet.Nombre,
            //                                 calle,
            //                                 cPostal,
            //                                 poblacion,
            //                                 String.Format("{0:dd/MM/yyyy}", DateTime.Now),
            //                                 usuarioextranet.Login,
            //                                 usuarioextranet.PlainPassword,
            //                                 nomempresa,
            //                                 provincia,
            //                                 pais);
            //Session["Plantilla"] = contenido;
            //jCommand = "abrirPlantilla();";
            //RadAjaxManager1.ResponseScripts.Add(jCommand);
            //RadAjaxManager1.ResponseScripts.Add("var w1 = window.open('VisorInformeForm.aspx?PlantillaId=1', 'PLANTILLA', 'width=800, height=600,resizable=1'); w1.focus();");
            //-- Y seguir como si fuera aceptar.
            if (newRecord)
            {
                jCommand = String.Format("closeWindowRefreshGrid('{0}', 'new');", caller);
                RadAjaxManager1.ResponseScripts.Add(jCommand);
            }
            else
            {
                jCommand = String.Format("closeWindowRefreshGrid('{0}', 'edit');", caller);
                RadAjaxManager1.ResponseScripts.Add(jCommand);
            }
        }