protected void btnAltaUsuario_Click(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); var NroRetorno = 0; try { Page.Validate("AltaEmpleado"); if (Page.IsValid) { //Verificar que quede al menos un permiso asignado if (LisAuxAsig.Count == 0) { divAlertaUsCreado.Attributes["class"] = "alert alert-warning"; sb.Append("Por favor revisar que el usuario posea al menos un permiso asignado"); } else { unUsuario.IdUsuarioTipo = 2; //Emp unUsuario.NombreUsuario = txtNombreUsuario.Value; unUsuario.Clave = ServicioSecurizacion.AplicarHash(txtClave.Value); unUsuario.Apellido = txtApellido.Value; unUsuario.Nombre = txtNombre.Value; unUsuario.Email = txtMail.Value; unUsuario.NroIdentificacion = txtDNICUIT.Value; unUsuario.Permisos = LisAuxAsig; NroRetorno = unManagerUsuario.RegistrarUsuario(unUsuario); TFI.SEGURIDAD.ServicioLog.CrearLog("Crear Usuario", "Usuario: " + unUsuario.NombreUsuario + " creado correctamente", usuarioentidad.NombreUsuario, CORE.Helpers.ConfigSection.Default.Site.Cuit.ToString()); if (NroRetorno == 0) { divAlertaUsCreado.Attributes["class"] = "alert alert-success"; sb.Append("Usuario creado correctamente"); } else { divAlertaUsCreado.Attributes["class"] = "alert alert-warning"; sb.Append("El nombre de usuario ya existe"); } } } else { divAlertaUsCreado.Attributes["class"] = "alert alert-danger"; sb.Append("Error al crear usuario"); } divAlertaUsCreado.InnerText = sb.ToString(); divAlertaUsCreado.Visible = true; limpiarCampos(); } catch (Exception es) { ServicioLog.CrearLog(es, "AltaUsuario", usuarioentidad.NombreUsuario, CORE.Helpers.ConfigSection.Default.Site.Cuit.ToString()); Response.Redirect("../../../Shared/Errores.aspx"); } }
protected void btnAltaCliente_Click(object sender, EventArgs e) { var NroRetorno = 0; StringBuilder sb = new StringBuilder(); DireccionEntidad NuevaDireccion = new DireccionEntidad(); if (Page.IsValid) { unUsuario.IdUsuarioTipo = 1;//Cliente unUsuario.NombreUsuario = txtNombreUsuario.Value; unUsuario.Clave = ServicioSecurizacion.AplicarHash(txtClave.Value); unUsuario.Apellido = txtApellido.Value; unUsuario.Nombre = txtNombre.Value; unUsuario.Email = txtMail.Value; unUsuario.IdCondicionFiscal = ddlFiscal.SelectedIndex + 1; unUsuario.NroIdentificacion = txtDNICUIT.Value; unUsuario.Permisos.Add(new Familia()); unUsuario.Permisos[0].IdIFamPat = (int)FamiliaEntidad.PermisoFamilia.Cliente; unUsuario.CUIT = CORE.Helpers.ConfigSection.Default.Site.Cuit; NroRetorno = unManagerUsuario.RegistrarUsuario(unUsuario); //Direccion NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Facturacion; NuevaDireccion.Calle = txtCalle.Value; NuevaDireccion.Numero = Int32.Parse(txtNumero.Value); if (!string.IsNullOrEmpty(txtPiso.Value)) { NuevaDireccion.Piso = Int32.Parse(txtPiso.Value); } if (!string.IsNullOrEmpty(txtDpartamento.Value)) { NuevaDireccion.Departamento = txtDpartamento.Value; } NuevaDireccion.miLocalidad = new Localidad(); NuevaDireccion.miLocalidad.IdLocalidad = Int32.Parse(ddlLocalidad.SelectedValue); NuevaDireccion.miLocalidad.miProvincia = new ProvinciaEntidad(); NuevaDireccion.miLocalidad.miProvincia.IdProvincia = Int32.Parse(ddlProvincia.SelectedValue); NuevaDireccion.Predeterminada = true;//Se crea por default como predeterminada //Facturacion unManagerUsuario.InsertDireccionDeFacturacion(NuevaDireccion, unUsuario); //Envio NuevaDireccion.IdTipoDireccion = (int)TipoDireccionEntidad.Options.Envio; unManagerUsuario.InsertDireccionDeFacturacion(NuevaDireccion, unUsuario); if (NroRetorno == 0) { Session["Usuario"] = unUsuario; Response.Redirect("/Areas/Public/Forms/Home.aspx"); limpiarCampos(); } else { divAlertaUsCreado.Attributes["class"] = "alert alert-warning"; sb.Append("El nombre de usuario ya existe"); } } else { divAlertaUsCreado.Attributes["class"] = "alert alert-danger"; sb.Append("Error al crear usuario"); } divAlertaUsCreado.InnerText = sb.ToString(); divAlertaUsCreado.Visible = true; // limpiarCampos(); }