private void btn_agregar_Click(object sender, EventArgs e) { string nombre = this.txt_nombre.Text; string clave = this.Clave.Text; string tipo = this.ddl_tipo.GetItemText(this.ddl_tipo.SelectedItem); int run = int.Parse(this.ddl_funcionarios.SelectedValue.ToString()); using (ServiceWSUsuarios.WSUsuariosClient serviceUsuarios = new ServiceWSUsuarios.WSUsuariosClient()) { int salida = serviceUsuarios.addUsuario(nombre, clave, tipo, run); if (salida == 0) { padreTemp.loadUsuarios(); MessageBox.Show("Datos agregados con exito!"); } else { MessageBox.Show("ERROR NRO: " + salida); } } }
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 void loadUsuarios() { this.dgv_Usuarios.DataSource = null; //Diccionario que contendra el <codigoProducto, nombreProducto> using (ServiceWSUsuarios.WSUsuariosClient serviceUsuarios = new ServiceWSUsuarios.WSUsuariosClient()) { var listadoUsuarios = serviceUsuarios.getListadoUsuarios(); //Inicialisar DGV this.dgv_Usuarios.AutoGenerateColumns = false; this.dgv_Usuarios.AutoSize = true; this.dgv_Usuarios.DataSource = listadoUsuarios; if (dgv_Usuarios.ColumnCount <= 0) { //Se agreagan las columnas de forma personalisada this.addColumn(0, "Id_usuario", "ID", false, "-1", dgv_Usuarios); this.addColumn(0, "Nombre_usuario", "Nombre", true, "UNIDAD SIN NOMBRE", dgv_Usuarios); this.addColumn(0, "Clave", "Clave", true, "SIN CLAVE", dgv_Usuarios); this.addColumn(0, "Tipo_usuario", "Tipo", true, "SIN TIPO", dgv_Usuarios); this.addColumn(0, "Funcionario_run_sin_dv", "RUN funcionario", true, "SIN FUNCIONARIO", dgv_Usuarios); } } }
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; } }
private void btn_eliminar_Click(object sender, EventArgs e) { if (this.dgv_Usuarios.CurrentRow == null) { MessageBox.Show("Primero debes seleccionar una fila!"); } else { int id_usuario_actual = int.Parse(this.dgv_Usuarios.CurrentRow.Cells[0].Value.ToString()); using (ServiceWSUsuarios.WSUsuariosClient serviceUsuario = new ServiceWSUsuarios.WSUsuariosClient()) { int salida = serviceUsuario.deleteUsuario(id_usuario_actual); if (salida == 0) { MessageBox.Show("Datos eliminados con exito!"); } else { MessageBox.Show("ERROR NRO: " + salida); } this.loadUsuarios(); } } }