private void tlGuardar_Click(object sender, RoutedEventArgs e) { if (txtCedula.Text.Equals("") || txtNombre.Text.Equals("") || txtLogin.Text.Equals("") || txtClave.Password.Equals("") || txtConfirmar.Password.Equals("") || cmbTipo.SelectedIndex == -1 || cmbPre1.SelectedIndex == -1 || txtResp1.Password.Equals("")) { System.Windows.MessageBox.Show("Debe completar campos oblgatorios", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); return; } Clases.C_Usuario newUser = new Clases.C_Usuario(); newUser.cedula = txtCedula.Text; newUser.nombre = txtNombre.Text; newUser.apellido = txtApellido.Text; newUser.login = txtLogin.Text; newUser.pass = txtClave.Password; newUser.nivel = cmbTipo.SelectedIndex; newUser.status = 1; newUser.pregunta = cmbPre1.Text; newUser.respuesta = txtResp1.Password; if (cmbTelemarketing.SelectedValue == null) { newUser.telemark = null; } else { newUser.telemark = (int)cmbTelemarketing.SelectedValue; } if (usuarioSelected == false) { if (newUser.NuevoUsuario() == 1) { System.Windows.MessageBox.Show("Se ha guardado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information); tlCancelar_Click(sender, e); flNuevo.IsOpen = false; Page_Loaded(sender, e); } else { System.Windows.MessageBox.Show("Error al guardar el usuario", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { newUser.iduser = id; if (cmbStatus.SelectedItem.ToString().Equals("ACTIVO")) { newUser.status = 1; } else { newUser.status = 0; } if (newUser.editarUsuario() == 1) { System.Windows.MessageBox.Show("Se ha actualizado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information); tlCancelar_Click(sender, e); flNuevo.IsOpen = false; Page_Loaded(sender, e); } } }
public List <C_Usuario> listarUsuario() { List <C_Usuario> usuarios = new List <C_Usuario>(); if (con == null) { con = new conexion(); } con.conectar(); SqlCommand cmd = new SqlCommand("_sp_listarUsuarios", con.cnxn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { C_Usuario user = new C_Usuario(); user.idUsuario = dr.GetInt32(0); user.nombre = dr.GetString(1).Trim(new char[] { ' ' });; user.apellido = dr.GetString(2).Trim(new char[] { ' ' });; user.login = dr.GetString(3).Trim(new char[] { ' ' }); user.clave = dr.GetString(4).Trim(new char[] { ' ' }); user.nivel = dr.GetInt32(5); user.activo = dr.GetInt32(6); usuarios.Add(user); } } con.desconectar(); return(usuarios); }
public List <C_Usuario> BuscarUsuarios(string valor) { List <C_Usuario> list = new List <C_Usuario>(); if (con == null) { con = new conexion(); } con.conectar(); SqlCommand cmd = new SqlCommand("_sp_buscarUsuarios", con.cnxn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@buscar", valor); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { C_Usuario nodo = new C_Usuario(); nodo.idUsuario = dr.GetInt32(0); nodo.nombre = dr.GetString(1).Trim(new char[] { ' ' });; nodo.apellido = dr.GetString(2).Trim(new char[] { ' ' }); nodo.login = dr.GetString(3).Trim(new char[] { ' ' }); nodo.clave = dr.GetString(4).Trim(new char[] { ' ' }); nodo.nivel = dr.GetInt32(5); nodo.activo = dr.GetInt32(6); list.Add(nodo); } } con.desconectar(); return(list); }
private void Page_Loaded(object sender, RoutedEventArgs e) { //Llenar los combos cmbTipo.Items.Clear(); cmbTipo.Items.Add("ADMINISTRADOR"); cmbTipo.Items.Add("CONFIRMADOR"); cmbTipo.Items.Add("TELEMARKETING"); cmbStatus.Items.Clear(); cmbStatus.Items.Add("ACTIVO"); cmbStatus.Items.Add("INACTIVO"); cmbPre1.Items.Clear(); cmbPre1.Items.Add("¿Cuál es su color favorito?"); cmbPre1.Items.Add("¿Cuál es su comida favorita?"); cmbPre1.Items.Add("¿Cuál es su película favorita?"); cmbPre1.Items.Add("¿Cuál es el nombre de su mascota?"); cmbPre1.Items.Add("¿Cuál es su canción favorita?"); Clases.C_Usuario user = new Clases.C_Usuario(); dtgrdusuarios.ItemsSource = user.listarUsuario(); if (dtgrdusuarios.ItemsSource != null) { foreach (Clases.C_Usuario u in dtgrdusuarios.ItemsSource) { if (u.status == 0) { u.estatus = "INACTIVO"; u.IsSelected = false; } else { u.estatus = "ACTIVO"; u.IsSelected = true; } switch (u.nivel) { case 0: u.tipo = "ADMINISTRADOR"; break; case 1: u.tipo = "CONFIRMADOR"; break; case 2: u.tipo = "TELEMARKETING"; break; } } } //llenar los combobox con listas dependiendo del tipo C_Telemarketing tele = new C_Telemarketing(); cmbTelemarketing.ItemsSource = llenarCombo(); cmbTelemarketing.DisplayMemberPath = "Value"; cmbTelemarketing.SelectedValuePath = "Key"; }
private void dtgrdusuarios_MouseDoubleClick(object sender, MouseButtonEventArgs e) { object us = dtgrdusuarios.SelectedItem; if (us != null) { Clases.C_Usuario usu = (Clases.C_Usuario)us; txtCedula.Text = usu.cedula; txtNombre.Text = usu.nombre; txtApellido.Text = usu.apellido; txtLogin.Text = usu.login; txtClave.Password = usu.pass; txtConfirmar.Password = usu.pass; switch (usu.nivel) { case 0: cmbTipo.SelectedItem = "ADMINISTRADOR"; break; case 1: cmbTipo.SelectedItem = "OPERADOR"; break; case 2: cmbTipo.SelectedItem = "TELEMARKETING"; break; } cmbPre1.SelectedItem = usu.pregunta; txtResp1.Password = usu.respuesta; id = usu.iduser; usuarioSelected = true; flNuevo.IsOpen = true; flNuevo.Header = "Datos del usuario " + usu.login; tlCancelar.IsEnabled = false; cmbStatus.Visibility = Visibility.Visible; if (usu.status == 1) { cmbStatus.SelectedItem = "ACTIVO"; } else { cmbStatus.SelectedItem = "INACTIVO"; } if (usu.telemark == -1) { cmbTelemarketing.SelectedIndex = -1; } else { cmbTelemarketing.SelectedValue = usu.telemark; } } }
private void txtCedula_LostFocus(object sender, RoutedEventArgs e) { if (txtCedula.Text != "" && usuarioSelected == false) { Clases.C_Usuario us = new Clases.C_Usuario(); us.cedula = txtCedula.Text; if (us.existeDocIdentidad("usuario", -1, -1) == 1) { System.Windows.MessageBox.Show("Existe un usuario con ese documento de identidad", "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtCedula.Text = ""; txtCedula.Focus(); return; } } }
private void txtLogin_LostFocus(object sender, RoutedEventArgs e) { if (txtLogin.Text != "" && usuarioSelected == false) { Clases.C_Usuario us = new Clases.C_Usuario(); us.login = txtLogin.Text; if (us.existeLogin() == 1) { System.Windows.MessageBox.Show("Existe un usuario con ese login", "Error", MessageBoxButton.OK, MessageBoxImage.Error); txtLogin.Text = ""; txtLogin.Focus(); return; } txtLogin.Text = txtLogin.Text.ToUpper(); } }
//Método para listar usuarios public List <C_Usuario> listarUsuario() { List <C_Usuario> usuarios = new List <C_Usuario>(); if (con == null) { con = new conexion(); } con.conectar(); SqlCommand cmd = new SqlCommand("_sp_listarUsuarios", con.cnxn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { C_Usuario user = new C_Usuario(); user.iduser = dr.GetInt32(0); user.cedula = dr.GetString(1).Trim(new char[] { ' ' }); user.nombre = dr.GetString(2).Trim(new char[] { ' ' }); user.apellido = dr.GetString(3).Trim(new char[] { ' ' }); user.login = dr.GetString(4).Trim(new char[] { ' ' }); user.pass = dr.GetString(5).Trim(new char[] { ' ' }); user.nivel = dr.GetInt32(6); user.status = dr.GetInt32(7); user.pregunta = dr.GetString(8).Trim(new char[] { ' ' }); user.respuesta = dr.GetString(9).Trim(new char[] { ' ' }); user.telemark = (Convert.IsDBNull(dr["idTelemarketing"]) ? null : (int?)Convert.ToInt32(dr["idTelemarketing"])); user.estatus = ""; usuarios.Add(user); } } con.desconectar(); return(usuarios); }