示例#1
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            using (ServiceWSUsuarios.WSUsuariosClient serviceUsuarios = new ServiceWSUsuarios.WSUsuariosClient())
            {
                ServiceWSUsuarios.Usuario wsUsuario = serviceUsuarios.AutenticarUsuario(txbNombre.Text, txbClave.Text);
                txbClave.Text = "";
                if (wsUsuario != null)
                {
                    Usuario usuario = new Usuario();
                    usuario.Id             = wsUsuario.Id_usuario;
                    usuario.Nombre         = wsUsuario.Nombre_usuario;
                    usuario.RunFuncionario = (int)wsUsuario.Funcionario_run_sin_dv;
                    usuario.Tipo           = MetodosTipoUsuario.setTipo(wsUsuario.Tipo_usuario);
                    Sesion sesion = new Sesion();


                    sesion.Usuario = usuario;

                    txbNombre.Text = "";

                    switch (usuario.Tipo)
                    {
                    case TipoUsuario.Administrador:
                        new Menu.Form_Menu_Administrador(this, sesion).Show();
                        this.Hide();
                        break;

                    case TipoUsuario.JefeUnidadSuperior:
                        new Menu.Form_Menu_Jefe_Unidad_Superior(this, sesion).Show();
                        this.Hide();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("El nombre y clave de usuario no son validos.");
                }
            }
        }
示例#2
0
        public Form_M_Usuario_Modificar(Form_M_Usuario formPadre, int id_usuario)
        {
            InitializeComponent();
            padreTemp = formPadre;
            using (ServiceWSUsuarios.WSUsuariosClient serviceUsuarios = new ServiceWSUsuarios.WSUsuariosClient())
            {
                usuario = serviceUsuarios.getUsuarioById(id_usuario);

                this.loadDdlTipos(usuario.Tipo_usuario);
            }
            this.txt_nombre.Text = usuario.Nombre_usuario;
            this.txt_clave.Text  = usuario.Clave;
            using (ServiceWSFuncionarios.WSFuncionariosClient serviceFuncionarios = new ServiceWSFuncionarios.WSFuncionariosClient())
            {
                Dictionary <int, string> salida = new Dictionary <int, string>();
                //Cargar datos de unidades en ComboBox
                salida = serviceFuncionarios.getListadoFuncionariosClaveValor();
                this.ddl_funcionarios.DisplayMember = "Value";
                this.ddl_funcionarios.ValueMember   = "Key";
                this.ddl_funcionarios.DataSource    = new BindingSource(salida, null);
                this.ddl_funcionarios.SelectedValue = usuario.Funcionario_run_sin_dv;
            }
        }