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