コード例 #1
0
        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
            {
            }
        }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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...");
             * }*/
        }