public static Dictionary <string, Object> toMap(IConsumidor consumidor)
        {
            Dictionary <string, Object> mapa = new Dictionary <string, object>();

            if (consumidor.getIdUsuario() != null)
            {
                mapa.Add("idUsuario", consumidor.getIdUsuario());
            }
            if (consumidor.getClaveAcceso() != null)
            {
                mapa.Add("claveAcceso", consumidor.getClaveAcceso());
            }
            if (consumidor.getApellidoMaterno() != null)
            {
                mapa.Add("apellidoMaterno", consumidor.getApellidoMaterno());
            }
            if (consumidor.getApellidoPaterno() != null)
            {
                mapa.Add("apellidoPaterno", consumidor.getApellidoPaterno());
            }
            if (consumidor.getNombre() != null)
            {
                mapa.Add("nombres", consumidor.getNombre());
            }
            if (consumidor.getTipoUsuario() != 0)
            {
                mapa.Add("idTipoUsuario", consumidor.getTipoUsuario());
            }
            if (consumidor.getPrgmaEducativo() != 0)
            {
                mapa.Add("idProgramaEducativo", consumidor.getPrgmaEducativo());
            }
            if (consumidor.getSaldo() > -1)
            {
                mapa.Add("saldo", consumidor.getSaldo());
            }
            if (consumidor.getEstadoUsuario() != 0)
            {
                mapa.Add("estadoUsuario", consumidor.getEstadoUsuario());
            }
            if (consumidor.getFechaExpiracion() != null)
            {
                mapa.Add("fechaExp", consumidor.getFechaExpiracion().ToString("yyyy-MM-dd"));
            }

            return(mapa);
        }
예제 #2
0
 public Boolean validarAdmin(IConsumidor cliente)
 {
     if (cliente.getIdUsuario() == "ADMIN" && cliente.getClaveAcceso() == "UVAD49999")
     {
         cliente.setNombre("ADMIN");
         cliente.setApellidoPaterno("U");
         cliente.setApellidoMaterno("V");
         cliente.setPrgmaEducativo(1);
         cliente.setSaldo(0);
         cliente.setTipoUsuario(2);
         cliente.setEstadoUsuario(2);
         return(true);
     }
     return(false);
 }
        public Dictionary <string, Object> login(string tabla, IConsumidor consumidor)
        {
            string txtAlerta;
            Dictionary <string, Object> mapa = new Dictionary <string, Object>();

            if (existeMatricula(tabla, consumidor.getIdUsuario()) == 1)
            {
                txtAlerta = "La matricula no coincide con la contraseña";
            }
            else
            {
                txtAlerta = "No se encontró ningun usuario con esa matricula.";
                new MyMessageBox().Show(txtAlerta);
                return(mapa);
            }

            Header();
            string sql = string.Format("SELECT * FROM usuario WHERE idUsuario = '{0}' AND claveAcceso = '{1}' LIMIT 1",
                                       consumidor.getIdUsuario(), consumidor.getClaveAcceso());

            try
            {
                MySqlDataReader reader = null;
                MySqlCommand    cmd    = new MySqlCommand(sql, conexionBD);
                conexionBD.Open();

                reader = cmd.ExecuteReader();
                if (reader.HasRows)
                {
                    reader.Read();
                    for (int i = 0; i < reader.FieldCount; i++)
                    {
                        mapa.Add(reader.GetName(i), reader.GetValue(i));
                    }
                }
                else
                {
                    new MyMessageBox().Show(txtAlerta);
                }
                reader.Close();
                conexionBD.Close();
            }
            catch (MySqlException ex)
            {
                new MyMessageBox().Show(ex.ToString());
            }
            return(mapa);
        }