コード例 #1
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            UsuarioEntidad usuario = new UsuarioEntidad();

            //Tipo de usuario
            if (Session["usuario"] == null)
            {
                usuario.tipoUsuario = "Cliente";
            }
            else
            {
                usuario.tipoUsuario = this.ddlTipoUsuario.SelectedValue;
            }

            usuario.nombre       = this.txtNombre.Text;
            usuario.nivelEntidad = NivelLN.Obtener(1);
            usuario.direccion    = this.txtDireccion.Text;
            usuario.telefono     = this.txtTelefono.Text;
            usuario.email        = this.txtCorreo.Text;
            usuario.password     = this.txtContrasenna.Text;

            UsuarioLN.Nuevo(usuario);
            this.lblMensaje.Text = "Usuario agregado con exito";

            //limpiar campos
            this.txtNombre.Text      = "";
            this.txtDireccion.Text   = "";
            this.txtTelefono.Text    = "";
            this.txtCorreo.Text      = "";
            this.txtContrasenna.Text = "";
            ddlTipoUsuario.ClearSelection();
        }
コード例 #2
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            UsuarioEntidad usuario = new UsuarioEntidad();

            usuario.idUsuario = (this.txtIdentificación.Text);
            usuario.nombre    = (this.txtNombre.Text);
            usuario.password  = this.txtPassword.Text;
            usuario.email     = (this.txtEmail.Text);
            usuario.direccion = (this.txtDireccion.Text);
            usuario.telefono  = (this.txtTelefono.Text);
            usuario.rol.idRol = Convert.ToInt16(this.ddlRol.SelectedValue);
            usuario.estado    = Convert.ToInt16(this.ddlEstado.SelectedIndex);
            UsuarioLN.Nuevo(usuario);
            Response.Redirect("MantenimientoUsuarios.aspx");
        }
コード例 #3
0
        /// <summary>
        /// Guarda un usuario en la base de datos.
        /// </summary>
        /// <param name="id"></param>
        /// <param name="nombreUsuario"></param>
        /// <param name="nombreCompleto"></param>
        /// <param name="rolp"></param>
        /// <param name="clave"></param>
        /// <param name="activo"></param>
        public void guardarUsuario(string id, string nombreUsuario, string nombreCompleto, rol rolp, string clave, bool activo)
        {
            usuario user = null;

            //Busca la existencia de un usuario con las mismas caracteristicas
            user = UsuarioLN.SeleccionarUsuarioPorId(id);
            //Si existe se modificará, de lo contrario, se creará uno nuevo
            if (user != null)
            {
                user = new usuario(id, nombreUsuario, nombreCompleto, rolp, clave, activo);

                UsuarioLN.Modificar(user);
            }
            else
            {
                user = new usuario(id, nombreUsuario, nombreCompleto, rolp, clave, activo);

                UsuarioLN.Nuevo(user);
            }
        }
コード例 #4
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Usuario usuario1 = new Usuario();

            usuario1.email_ID         = txtEmail.Text;
            usuario1.identificacion   = txtCedula.Text;
            usuario1.nombre           = txtNombre.Text;
            usuario1.primer_apellido  = txtPrimerApellido.Text;
            usuario1.segundo_apellido = txtSegundoApellido.Text;
            if (rdMasculino.GroupName == "rdSexo")
            {
                if (rdMasculino.Checked)
                {
                    usuario1.sexo = "Masculino";
                }
                else
                {
                    if (rdFemenino.Checked)
                    {
                        usuario1.sexo = "Femenino";
                    }
                    else
                    {
                        lblSms.Visible = true;
                        lblSms.Text    = "Tipo de sexo requerido";
                        return;
                    }
                }
            }

            if (txtContrasenna.Text == txtConfirmarContrasenna.Text)
            {
                usuario1.contraqsenna = txtContrasenna.Text;
            }
            else
            {
                lblSms2.Visible = true;
                lblSms2.Text    = "Error: La contraseña no coinsiden correctamente";
                return;
            }

            int restar = 0;

            if (ddlEstado.SelectedValue == "2")
            {
                restar          = 2 - 2;
                usuario1.estado = restar + "";
            }
            else
            {
                if (ddlEstado.SelectedValue == "1")
                {
                    usuario1.estado = ddlEstado.SelectedValue;
                }
            }


            usuario1.tipoUsuario.tipoID = Convert.ToInt32(ddlTipoUsuario.SelectedValue);

            if (UsuarioLN.Obtener(usuario1.email_ID) == null)
            {
                UsuarioLN.Nuevo(usuario1);

                ClientScript.RegisterStartupScript(
                    this.GetType(),
                    "Registro",
                    "mensajeRedirect('Registro de Usuario','Usuario registrado correctamente','success','Registrar_Usuario.aspx')",
                    true
                    );

                limpiar();
            }
            else
            {
                ClientScript.RegisterStartupScript(
                    this.GetType(),
                    "Carrera",
                    "mensaje('Error de Registro de Usuario','El usuario ya se encuentra registrado en el sistema','warning')",
                    true
                    );
            }
        }
コード例 #5
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            SucursalEntidad    sucursal    = new SucursalEntidad();
            TipoUsuarioEntidad tipoUsuario = new TipoUsuarioEntidad();
            Boolean            puede       = true;
            Boolean            puede2      = true;

            foreach (UsuarioEntidad user in UsuarioLN.ObtenerTodosUsuario())
            {
                SucursalEntidad sucursalP = SucursalLN.Obtener(Convert.ToInt32(ddlSucursal.SelectedValue));
                if (user.CorreoElectronico.Equals(txtCorreo.Text) && user.sucursalEntidad.IdSucursal == sucursalP.IdSucursal)
                {
                    lblErrorCorreo.Text = "El correo que ingresó ya se encuentra registrado en la sucursal seleccionada";
                    puede2 = false;
                }
            }
            if (txtCorreo.Text.Equals(""))
            {
                puede = false;
                lblErrorCorreo.Text = "Se debe ingresar el correo electrónico";
            }
            else
            {
                puede = true;
                lblErrorCorreo.Text = "";
            }
            if (puede2 == false)
            {
                lblErrorCorreo.Text = "El correo que ingresó ya se encuentra registrado en la sucursal seleccionada";
            }
            if (txtNombre.Text.Equals(""))
            {
                lblErrorNombre.Text = "El nombre es requerido";
                puede = false;
            }
            else
            {
                lblErrorNombre.Text = "";
                puede = true;
            }
            if (txtApellidos.Text.Equals(""))
            {
                lblErrorApellidos.Text = "El Apellido es requerido";
                puede = false;
            }
            else
            {
                lblErrorApellidos.Text = "";
                puede = true;
            }
            if (txtTelefono.Text.Equals(""))
            {
                lblErrorTelefono.Text = "El Teléfono es requerido";
                puede = false;
            }
            else
            {
                lblErrorTelefono.Text = "";
                puede = true;
            }
            if (txtContrasena.Text.Length < 7)
            {
                lblErrorContrasenna.Text = "La contraseña debe contener minimo 7 digitos";
                puede = false;
            }
            else
            {
                puede = true;
            }
            if (!txtContrasena.Text.Equals(txtContrasena2.Text) || txtContrasena.Text.Equals("") && txtContrasena2.Text.Equals(""))
            {
                lblErrorContrasenna.Text = "Las contraseñas no coinciden";
                lblErrorContrasenna.Text = "Las contraseñas no coinciden";
                puede = false;
            }
            else
            {
                lblErrorContrasenna.Text = "";
                lblErrorContrasenna.Text = "";
                puede = true;
            }

            if (puede == true && puede2 == true)
            {
                usuario.NombreUsuario     = txtNombre.Text;
                usuario.ApellidoUsuario   = txtApellidos.Text;
                usuario.CorreoElectronico = txtCorreo.Text;
                usuario.Telefono          = Convert.ToInt32(txtTelefono.Text);
                usuario.Password          = txtContrasena.Text;
                //Obtener Tipo de Usuario
                tipoUsuario = TipoUsuarioLN.Obtener(3);
                usuario.tipoUsuarioEntidad = tipoUsuario;
                usuario.tipoUsuarioEntidad.IdTipoUsuario = tipoUsuario.IdTipoUsuario;
                //Obtener Sucursal
                usuario.sucursalEntidad            = SucursalLN.Obtener(Convert.ToInt32(ddlSucursal.SelectedValue));
                Session["Sucursal"]                = usuario.sucursalEntidad;
                usuario.sucursalEntidad            = (SucursalEntidad)Session["Sucursal"];
                usuario.sucursalEntidad.IdSucursal = usuario.sucursalEntidad.IdSucursal;
                usuario.Estado         = true;
                usuario.Genero         = "";
                usuario.Edad           = 0;
                usuario.Identificacion = 0;
                UsuarioLN.Nuevo(usuario);
                System.Web.SessionState.HttpSessionState session = Session;
                session["Usuario"] = usuario;
                ClientScript.RegisterStartupScript(
                    this.GetType(),
                    "Login",
                    "mensajeRedirect('Registro de Usuario', 'Registro Correcto', 'success', 'IndexCliente.aspx')",
                    true
                    );
            }
        }