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