public override void GuardarRegistro() { ClsUsuariosBAL usuariosBAL = new ClsUsuariosBAL(); try { ValidarDatos(); CargarObjetoDesdeForma(); if (base.Operacion == Variables.Alta) { usuariosBAL.AgregarUsuarioBAL(usuarioActual); } else { usuariosBAL.ActualizarUsuarioBAL(usuarioActual); } CargarRegistroProcesado(); } catch (Exception ex) { MostrarError(ex.Message); } finally { } }
public ArrayList CargarUsuarios() { string criterio = Variables.Nulo; //Lista de clientes ClsUsuariosCollection usuariosCollection; ClsUsuariosBAL usuariosBAL = new ClsUsuariosBAL(); ArrayList arrUsuarios = new ArrayList(); try { usuariosCollection = usuariosBAL.ConsultarUsuariosBAL(criterio); IEnumerator listaRegistros = usuariosCollection.GetEnumerator(); while (listaRegistros.MoveNext()) { ClsUsuarios currUsuario = (ClsUsuarios)listaRegistros.Current; arrUsuarios.Add(new AddValue(currUsuario.Usuario, currUsuario.Usuario)); } return(arrUsuarios); } catch { throw; } }
public override void CargarLista(string psModo) { int currRow = 0; string criterio = Variables.Nulo; if (psModo == Variables.ListaNueva) { criterio = base.ObtenerCriterioConsulta(); } else { criterio = "Usuario = '" + usuarioActual.Usuario + "'"; } if (criterio.Length == 0) { DialogResult respuesta = MessageBox.Show("No ha seleccionado un criterio de búsqueda, desea obtener todos los registros?", Variables.NombreSistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (respuesta == DialogResult.No) { return; } } //Inicia la lista if (psModo == Variables.ListaNueva) { dgvColeccion.Rows.Clear(); } ClsUsuariosBAL usuariosBAL = new ClsUsuariosBAL(); try { usuariosColeccion = usuariosBAL.ConsultarUsuariosBAL(criterio); IEnumerator listaRegistros = usuariosColeccion.GetEnumerator(); while (listaRegistros.MoveNext()) { ClsUsuarios currUsuario = (ClsUsuarios)listaRegistros.Current; if (psModo == Variables.ListaNueva || psModo == Variables.ListaInsertar) { dgvColeccion.Rows.Add(); currRow = dgvColeccion.Rows.Count - 1; } else { currRow = dgvColeccion.CurrentRow.Index; } dgvColeccion[0, currRow].Value = currRow.ToString(); dgvColeccion["Usuario", currRow].Value = currUsuario.Usuario; dgvColeccion["Clave", currRow].Value = currUsuario.Clave; dgvColeccion["Nombre", currRow].Value = currUsuario.Nombre; dgvColeccion["Paterno", currRow].Value = currUsuario.Paterno; dgvColeccion["Materno", currRow].Value = currUsuario.Materno; dgvColeccion["Calle", currRow].Value = currUsuario.Calle; dgvColeccion["Colonia", currRow].Value = currUsuario.Colonia; dgvColeccion["Cp", currRow].Value = currUsuario.Cp; dgvColeccion["Estado", currRow].Value = currUsuario.Estado; dgvColeccion["Poblacion", currRow].Value = currUsuario.Poblacion; dgvColeccion["Nivel", currRow].Value = currUsuario.Nivel; dgvColeccion["FAlta", currRow].Value = currUsuario.FAlta; dgvColeccion["FMod", currRow].Value = currUsuario.FMod; dgvColeccion["EstadoUsuario", currRow].Value = currUsuario.EstadoUsuario; dgvColeccion.Rows[currRow].HeaderCell.Value = currRow; } if (dgvColeccion.Rows.Count > 0) { base.textTotalRegistros.Text = dgvColeccion.Rows.Count.ToString(); dgvColeccion.Rows[currRow].Selected = true; base.CurrRow = dgvColeccion.Rows[currRow]; CargarRegistro(); MostrarRegistro(); } //else //{ // MostrarMensaje("No hay registros a mostrar"); // base.textTotalRegistros.Text = Variables.Cero; //} } catch (Exception ex) { base.MostrarError(ex.Message); } }
private void ValidarAcceso() { string lsUsuario = ""; string lsClave = ""; string lsCriterio = ""; try { lsUsuario = textUsuario.Text.ToString().Trim(); lsClave = textClave.Text.ToString().Trim(); lsCriterio = "WHERE IdUsuario = '" + lsUsuario + "'"; ClsUsuariosBAL usuariosBAL = new ClsUsuariosBAL(); ClsUsuariosCollection listaUsuarios = usuariosBAL.ConsultarUsuariosBAL(lsCriterio); if (listaUsuarios.Count == 0) { throw new Exception("Error, el usuario no existe."); } else { IEnumerator usuarios = listaUsuarios.GetEnumerator(); while (usuarios.MoveNext()) { UsuarioLogin = (ClsUsuarios)usuarios.Current; if (UsuarioLogin.Usuario.Contains(lsUsuario)) { if (UsuarioLogin.Estado == "B") { textClave.Text = ""; textUsuario.Text = ""; textUsuario.Focus(); throw new Exception("El Usuario esta dado de Baja..."); } if (UsuarioLogin.Clave.Equals(lsClave)) { this.DialogResult = DialogResult.Yes; //break; } else { throw new Exception("Error, clave de usario inválida."); } } else { throw new Exception("Error, el usuario no existe."); } } } } catch { throw; } /*ArrayList opciones = new ArrayList(); * string idUsuario = ""; * string clave = ""; * string criterio = ""; * idUsuario = textUsuario.Text; * clave = textClave.Text; * criterio = "WHERE IdUsuario = '" + idUsuario.Trim() + "' AND Clave = '" + clave.Trim() + "'"; * ClsUsuariosCollection usuariosColeccion; * usuariosColeccion = (new ClsUsuariosBAL()).ConsultarUsuariosBAL(criterio); * * if (usuariosColeccion.Count == 0) * { * MessageBox.Show("Error, usuario/clave invalida..."); * textUsuario.Focus(); * } * else * { * IEnumerator listaUsuarios = usuariosColeccion.GetEnumerator(); * listaUsuarios.MoveNext(); * * UsuarioLogin = (ClsUsuarios)listaUsuarios.Current; * * if (UsuarioLogin.Estado == "B") * { * MessageBox.Show("El Usuario esta dado de Baja..."); * textClave.Text = ""; * textUsuario.Text = ""; * textUsuario.Focus(); * } * else * { * this.DialogResult = DialogResult.Yes; * } * //ClsEntorno.usuarioActual = (ClsUsuarios)listaUsuarios.Current; * //MessageBox.Show("Acceso concedido..."); * }*/ }