Exemple #1
0
        // Creo un nuevo memoria en la BD
        public bool InsertarMemoria(Memoria memoria)
        {
            try
            {
                // Insertamos el artículo antes de insertar la cámara
                ArticuloADO articuloAdo = new ArticuloADO();
                articuloAdo.InsertarArticulo(new Articulo(memoria.ArticuloID, memoria.Nombre, memoria.Pvp, memoria.MarcaID, memoria.Imagen, memoria.Urlimagen, memoria.Especificaciones, memoria.TipoArticuloID));

                HttpResponseMessage response = client.PostAsync("api/memorias",
                                                                new StringContent(new JavaScriptSerializer().Serialize(memoria), Encoding.UTF8, "application/json")).Result;

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error " + e);
            }

            return(true);
        }
 /// <summary>Constructor</summary>
 /// <param name="registros">Registros de la CPU</param>
 /// <param name="memoria">Memoria</param>
 public InstruccionEI(Registros registros, Memoria memoria)
     : base(registros, memoria)
 {
     _nombre = "EI";
     _longitud = 1;
     _duracion = 4;
 }
Exemple #3
0
        public int GuardarNuevaMemoria(Memoria memoria, string usuario)
        {
            //string sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idBusFrecuencia=" + memoria.IdBusFrecuencia + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;" ;
            string          sql = "Select * From memoria where idModelo=" + memoria.Modelo.IdModelo + " and idTipo=" + memoria.IdTipo + " and idCapacidad=" + memoria.IdCapacidad + " ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada     = new MySqlParameter[12];
                parametrosEntrada[0]  = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[1]  = new MySqlParameter("@_idBusFrecuencia", MySqlDbType.Int32);
                parametrosEntrada[2]  = new MySqlParameter("@_busFrecuencia", MySqlDbType.Double);
                parametrosEntrada[3]  = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32);
                parametrosEntrada[4]  = new MySqlParameter("@_capacidad", MySqlDbType.Double);
                parametrosEntrada[5]  = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                parametrosEntrada[6]  = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80);
                parametrosEntrada[7]  = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[8]  = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);
                parametrosEntrada[9]  = new MySqlParameter("@_idTipo", MySqlDbType.Int32);
                parametrosEntrada[10] = new MySqlParameter("@_tipo", MySqlDbType.VarChar, 80);
                parametrosEntrada[11] = new MySqlParameter("@_idMemoria", MySqlDbType.Int32);

                parametrosEntrada[0].Value  = memoria.Modelo.IdModelo;
                parametrosEntrada[1].Value  = 1;
                parametrosEntrada[2].Value  = 1333;
                parametrosEntrada[3].Value  = memoria.IdCapacidad;
                parametrosEntrada[4].Value  = memoria.Capacidad;
                parametrosEntrada[5].Value  = memoria.Cantidad;
                parametrosEntrada[6].Value  = memoria.Ubicacion;
                parametrosEntrada[7].Value  = memoria.Observacion;
                parametrosEntrada[8].Value  = usuario;
                parametrosEntrada[9].Value  = memoria.IdTipo;
                parametrosEntrada[10].Value = memoria.Tipo;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_memoria",
                                                              11, 12, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idProcesador = Convert.ToInt32(datosSalida[0]);
                    return(idProcesador);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
Exemple #4
0
        public async Task <ActionResult <Memoria> > PostMemoria(Memoria memoria)
        {
            _context.Memoria.Add(memoria);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMemoria", new { id = memoria.memoriaID }, memoria));
        }
        public List <Memoria> LeerMemoria(string id)
        {
            List <Memoria> listaMemorias = new List <Memoria>();
            Memoria        memo          = new Memoria();

            string aux;

            try
            {
                HttpResponseMessage response = client.GetAsync("api/Memorias/" + id).Result;
                if (response.IsSuccessStatusCode)
                {
                    aux = response.Content.ReadAsStringAsync().Result;

                    // listaMemorias = JsonConvert.DeserializeObject<List<Memoria>>(aux);
                    memo = JsonConvert.DeserializeObject <Memoria>(aux);
                    listaMemorias.Add(memo);
                }
            }
            catch (Exception e)
            {
                throw new ExternalException("Error:" + e);
            }

            return(listaMemorias);
        }
Exemple #6
0
        public void numero(Memoria memoria, string tag)
        {
            _memoria = memoria;
            int    mem   = Convert.ToInt32(tag);
            bool   ponto = _memoria.Armazenamento.PontoPressed;
            double valor = _memoria.xd;
            double sto   = _memoria.Armazenamento.GetMemoria(mem, ponto, false);

            switch (_memoria.Armazenamento.Operador)
            {
            case EnumOperador.Somar:
                valor = sto + valor;
                break;

            case EnumOperador.Subtrair:
                valor = sto - valor;
                break;

            case EnumOperador.Multiplicar:
                valor = sto * valor;
                break;

            case EnumOperador.Dividir:
                valor = sto / valor;
                break;
            }
            _memoria.Armazenamento.SetMemoria(mem, ponto, valor.ToString("N50"));
            SetResultado();
        }
Exemple #7
0
 public void btn_12x(Memoria memoria, string tag)
 {
     _memoria = memoria;
     _memoria.Financeiras.n = (_memoria.xd * 12).ToString("N50");
     _memoria.xs            = _memoria.Financeiras.n;
     SetResultado();
 }
Exemple #8
0
 public void bteex_dys(Memoria memoria, string tag)
 {
     _memoria = memoria;
     try
     {
         int[] dx = DateCheck(_memoria.xd);
         int[] dy = DateCheck(_memoria.yd);
         try
         {
             DateTime datax = new DateTime(dx[2], dx[1], dx[0]);
             DateTime datay = new DateTime(dy[2], dy[1], dy[0]);
         }
         catch (Exception)
         {
             throw;
         }
         JavascriptContext context = new JavascriptContext();
         context.SetParameter("dx", dx[0]);
         context.SetParameter("mx", dx[1]);
         context.SetParameter("yx", dx[2]);
         context.SetParameter("dy", dy[0]);
         context.SetParameter("my", dy[1]);
         context.SetParameter("yy", dy[2]);
         context.Run(JavaScripts.DYS);
         _memoria.xs = context.GetParameter("xx1").ToString();
         _memoria.ys = context.GetParameter("yy1").ToString();
         SetResultado();
     }
     catch (Exception)
     {
         _memoria.Error = 8;
         SetResultado(false);
     }
 }
Exemple #9
0
 public void bti_12d(Memoria memoria, string tag)
 {
     _memoria = memoria;
     _memoria.Financeiras.i = (_memoria.xd / 12).ToString("N50");
     _memoria.xs            = _memoria.Financeiras.i;
     SetResultado();
 }
Exemple #10
0
 public void btchs_date(Memoria memoria, string tag)
 {
     _memoria = memoria;
     try
     {
         int[] dy = DateCheck(_memoria.yd);
         try
         {
             DateTime datay = new DateTime(dy[2], dy[1], dy[0]);
         }
         catch (Exception)
         {
             throw;
         }
         JavascriptContext context = new JavascriptContext();
         context.SetParameter("day", dy[0]);
         context.SetParameter("month", dy[1]);
         context.SetParameter("year", dy[2]);
         context.SetParameter("x", _memoria.xd);
         context.SetParameter("dmy", _memoria.DMY);
         context.Run(JavaScripts.DATE);
         PilhaUp();
         _memoria.xs = context.GetParameter("xx1").ToString();
         SetResultado();
     }
     catch (Exception)
     {
         _memoria.Error = 8;
         SetResultado(false);
     }
 }
        public void financeira(Memoria memoria, string tag)
        {
            _memoria = memoria;
            SetResultado();
            PilhaUp();
            switch (Convert.ToInt32(tag))
            {
            case 0:
                _memoria.xs = _memoria.Financeiras.n;
                break;

            case 1:
                _memoria.xs = _memoria.Financeiras.i;
                break;

            case 2:
                _memoria.xs = _memoria.Financeiras.pv;
                break;

            case 3:
                _memoria.xs = _memoria.Financeiras.pmt;
                break;

            case 4:
                _memoria.xs = _memoria.Financeiras.fv;
                break;
            }
        }
        private void ucMenuInferior1_EventoDeletar()
        {
            try
            {
                alunoControlador = AlunoProcesso.Instance;

                aluno.Status = (int)Status.Inativo;



                Memoria memoria = Memoria.Instance;
                if (memoria.Aluno != null)
                {
                    alunoControlador.Alterar(aluno);
                    MessageBox.Show(AlunoConstantes.ALUNO_EXCLUIDO, "Colégio Conhecer");
                }

                //Quando Excluir o aluno, a tela voltar para o menu principal
                this.Hide();

                Program.ultimaTela = 6;
                Program.SelecionaForm(Program.ultimaTela);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public async Task <IActionResult> PutMemoria([FromRoute] string id, [FromBody] Memoria memoria)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != memoria.MemoriaID)
            {
                return(BadRequest());
            }

            _context.Entry(memoria).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MemoriaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        private void btnGuardarMemoria_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Estas seguro deseas Guardar los cambios hechos en tus memorias actuales", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
            {
                bool error;
                if (dgvMemorias.PrimaryGrid.Rows.Count > 0)
                {
                    BindingList <Memoria> memorias = new BindingList <Memoria>();
                    for (int i = 0; i < dgvMemorias.PrimaryGrid.Rows.Count; i++)
                    {
                        Memoria memoria = new Memoria();
                        memoria.IdMemoria   = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 3))).Value.ToString());
                        memoria.TipoMemoria = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 0))).Value.ToString();
                        memoria.Tipo        = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 4))).Value.ToString();
                        memoria.Capacidad   = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 1))).Value.ToString());
                        memoria.Cantidad    = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 2))).Value.ToString());
                        memorias.Add(memoria);
                    }

                    error = laptopDA.ActualizarLaptopMemoriaSinAfectarCantidad(laptop.IdLC, memorias, this.nombreUsuario);
                    if (!error)
                    {
                        MessageBox.Show("Hubo error en el cambio de piezas, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                        return;
                    }
                    laptop.Memorias = memorias;
                    MessageBox.Show("Se realizó el cambio de piezas", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                }
            }
        }
 private void dgvMemorias_DoubleClick(object sender, EventArgs e)
 {
     if (MessageBox.Show("Estas seguro deseas Eliminar esta memoria", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
     {
         bool error;
         if (dgvMemorias.PrimaryGrid.Rows.Count > 0)
         {
             BindingList <Memoria> memorias = new BindingList <Memoria>();
             for (int i = 0; i < dgvMemorias.PrimaryGrid.Rows.Count; i++)
             {
                 Memoria memoria   = new Memoria();
                 int     memoriaID = int.Parse(((GridCell)(((GridRow)dgvMemorias.PrimaryGrid.ActiveRow)[3])).Value.ToString());
                 memoria.IdMemoria = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 3))).Value.ToString());
                 if (memoriaID != memoria.IdMemoria)
                 {
                     memoria.TipoMemoria = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 0))).Value.ToString();
                     memoria.Tipo        = ((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 4))).Value.ToString();
                     memoria.Capacidad   = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 1))).Value.ToString());
                     memoria.Cantidad    = int.Parse(((GridCell)(dgvMemorias.PrimaryGrid.GetCell(i, 2))).Value.ToString());
                     memorias.Add(memoria);
                 }
             }
             error = laptopDA.ActualizarLaptopMemoriaSinAfectarCantidad(laptop.IdLC, memorias, this.nombreUsuario);
             if (!error)
             {
                 MessageBox.Show("Hubo error, no se pudo eliminar esta memoria, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                 return;
             }
             laptop.Memorias = memorias;
             MessageBox.Show("Se eliminó la pieza seleccionada", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
             tablaMemoria = laptopDA.ListarLaptopMemoria(laptop.IdLC);
             dgvMemorias.PrimaryGrid.DataSource = tablaMemoria;
         }
     }
 }
Exemple #16
0
 //Referencias
 private void _Referencias()
 {
     _jogador = GetNode <Jogador>("Principal/Jogador");
     if (_jogador == null)
     {
         _Erro("Jogador não encontrado", "_Referencias");
     }
     _memLocal = GetNode <Memoria>("/root/MemLocal");
     if (_memLocal == null)
     {
         _Erro("MemLocal não encontrado", "_Referencias");
     }
     _memGlobal = GetNode <Memoria>("/root/MemGlobal");
     if (_memGlobal == null)
     {
         _Erro("MemGlobal não encontrado", "_Referencias");
     }
     _placar = GetNode <Placar>("Interface/Placar");
     if (_placar == null)
     {
         _Erro("Placar não encontrado", "_Referencias");
     }
     _relogio = GetNode <Relogio>("Relogio");
     if (_relogio == null)
     {
         _Erro("Relogio não encontrado", "_Referencias");
     }
     _msgTela = GetNode <MsgTela>("Interface/Tela/MsgTela");
     if (_msgTela == null)
     {
         _Erro("MsgTela não encontrado", "_Referencias");
     }
 }
        public void Inicializado()
        {
            memoriaDA     = new MemoriaDA();
            memoria       = new Memoria();
            tablaMemorias = memoriaDA.ListarMemorias();

            dgvMemoria.PrimaryGrid.AutoGenerateColumns = false;
            dgvMemoria.PrimaryGrid.DataSource          = tablaMemorias;

            tablaModelo             = memoriaDA.ListarModelosMemoria();
            cmbModelo.DataSource    = tablaModelo;
            cmbModelo.DisplayMember = "nombre";
            cmbModelo.ValueMember   = "idModelo";

            //tablaFrecuencia = memoriaDA.ListarMemoriaFrecuencia();
            //cmbFrecuencia.DataSource = tablaFrecuencia;
            //cmbFrecuencia.DisplayMember = "descripcion";
            //cmbFrecuencia.ValueMember = "idAuxiliar";

            tablaCapacidad             = memoriaDA.ListarMemoriaCapacidad();
            cmbCapacidad.DataSource    = tablaCapacidad;
            cmbCapacidad.DisplayMember = "descripcion";
            cmbCapacidad.ValueMember   = "idAuxiliar";

            tablaTipo             = memoriaDA.ListarMemoriaTipo();
            cmbTipo.DataSource    = tablaTipo;
            cmbTipo.DisplayMember = "descripcion";
            cmbTipo.ValueMember   = "idAuxiliar";
        }
Exemple #18
0
        public void Execute()
        {
            string texto = Memoria.RetornaTextoEmMemoria();

            GerenciadorSaida.SaidaConsole.EscreverTexto($"Texto colado pelo comando!\t{nameof(ComandoColarTexto)}.{nameof(Execute)}");
            _editorTexto.ColarNoEditor(texto);
        }
Exemple #19
0
    //Testa a compatibilidade entre a memória e a placa-mãe baseado no DDR e na quantidade de memória
    public static bool MemoriaConectaPlacaMae(GameObject Panel)
    {
        //Verifica se os objetos estão ativos, se não estiverem não haverá como comparar
        if ((Panel.GetComponentInChildren <DisplayMemoria>() != null) && (Panel.GetComponentInChildren <DisplayPlacaMae>() != null))
        {
            Memoria  memoria  = Panel.GetComponentInChildren <DisplayMemoria>().memoria;
            PlacaMae placamae = Panel.GetComponentInChildren <DisplayPlacaMae>().placaMae;

            //Compara o DDR da memória ativa com o DDR da placa-mãe ativa
            if (memoria.DDR.Trim().ToLowerInvariant() == placamae.DDR.Trim().ToLowerInvariant())
            {
                //Compara a quantidade de memória suportada pela placa-mãe ativa com a quantidade de memória da memória ativa
                if (placamae.QuantidadeMemoria >= memoria.QuantidadeMemoria)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        else
        {
            Debug.Log("Não há elementos suficientes para determinar a compatibilidade entre a memória e a placa-mãe");
            return(false);
        }
    }
Exemple #20
0
        // GET: Painel
        public ActionResult Index()
        {
            CNPJ_A  = CNPJ_B = CNPJ_C = MensagensTot = 0;
            memoria = new Memoria();
            string recebeJson;
            string respostaJson;
            string memoriaJson;


            BuscaJson(out respostaJson, out recebeJson, out memoriaJson);

            RemoveCaracteresIndesejados(ref recebeJson, ref respostaJson);

            memoriaJson = RemoveCaracteresIndesejadosMemoria(memoriaJson);

            PopulaVariavelMemoria(memoriaJson);

            var splitRecebe   = recebeJson.Split(',');
            var splitresposta = respostaJson.Split(',');

            var filaRecebe   = new List <Mensagens>();
            var filaresposta = new List <Mensagens>();

            PopulaVariavelRecebe(splitRecebe, ref filaRecebe);
            PopulaVariavelresposta(splitresposta, ref filaresposta);

            ViewBag.memoria      = memoria;
            ViewBag.Recebe       = filaRecebe;
            ViewBag.resposta     = filaresposta;
            ViewBag.MensagensTot = MensagensTot;
            ViewBag.cnpjA        = CNPJ_A;
            ViewBag.cnpjB        = CNPJ_B;
            ViewBag.cnpjC        = CNPJ_C;
            return(View("Index"));
        }
 public Ordenador(
     Procesador procesador, Memoria memoria, string nombre)
 {
     this.procesador = procesador;
     this.memoria    = memoria;
     this.nombre     = nombre;
 }
Exemple #22
0
 void ThreadNovoScanearString(string Value)
 {
     Desabilitar();
     try
     {
         Limpar();
         int Inicio = (int)Convert.ToInt64(textBox2.Text, 16);
         int Fim    = (int)Convert.ToInt64(textBox3.Text, 16);
         Scaneando = true;
         for (int Endereco = Inicio; Endereco < ((Fim)); Endereco++)
         {
             if (!Scaneando)
             {
                 Habilitar();
                 return;
             }
             string ValorDoEndereco = Memoria.LerString(Endereco, Value.Length);
             if (ValorDoEndereco == Value)
             {
                 this.Invoke((MethodInvoker)(() => listBox1.Items.Add("0x" + Endereco.ToString("X"))));
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocorreu um error, por favor envie esse error para o gusdnide o mais rapido possivel, Contato Skype: bielzaao \n O Error Está ja foi copiado, simplesmente envie para o gusdnide ou cole em um bloco de notas e poste em algum dos foruns que gusdnide está e marque ele");
         Clipboard.SetText(ex.Message);
     }
     Habilitar();
 }
Exemple #23
0
 void ThreadProximoScanearString(string[] Enderecos, string Value)
 {
     Desabilitar();
     try
     {
         Limpar();
         Scaneando = true;
         foreach (string sEndereco in Enderecos)
         {
             if (!Scaneando)
             {
                 Habilitar();
                 return;
             }
             int    Endereco        = int.Parse(sEndereco, System.Globalization.NumberStyles.HexNumber);
             string ValorDoEndereco = Memoria.LerString(Endereco, Value.Length);
             if (ValorDoEndereco == Value)
             {
                 this.Invoke((MethodInvoker)(() => listBox1.Items.Add("0x" + Endereco.ToString("X"))));
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ocorreu um error, por favor envie esse error para o gusdnide o mais rapido possivel, Contato Skype: bielzaao \n O Error Está ja foi copiado, simplesmente envie para o gusdnide ou cole em um bloco de notas e poste em algum dos foruns que gusdnide está e marque ele");
         Clipboard.SetText(ex.Message);
     }
     Habilitar();
 }
Exemple #24
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regOrigen">Registro usado para la operacion</param>
        public InstruccionAND_R_R(Registros registros, Memoria memoria, string regOrigen) : base(registros, memoria)
        {
            _nombre   = "AND A," + regOrigen;
            _longitud = 1;
            _duracion = 4;

            _regOrigen = regOrigen;
        }
Exemple #25
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regOrigen">Registro usado para la operacion</param>
        public InstruccionOR_R_ADR(Registros registros, Memoria memoria, string regOrigen) : base(registros, memoria)
        {
            _nombre   = "OR A,(" + regOrigen + ")";
            _longitud = 1;
            _duracion = 7;

            _regOrigen = regOrigen;
        }
Exemple #26
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="valor">Valor literal</param>
        public InstruccionOR_N(Registros registros, Memoria memoria, int valor) : base(registros, memoria)
        {
            _valor = valor;

            _nombre   = "OR A," + valor;
            _longitud = 2;
            _duracion = 7;
        }
Exemple #27
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="registro">Registro afectado</param>
        public InstruccionINC_RR(Registros registros, Memoria memoria, string registro) : base(registros, memoria)
        {
            _nombre   = "INC " + registro;
            _longitud = 1;
            _duracion = 6;

            _registro = registro;
        }
Exemple #28
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="registro">Registro afectado</param>
        public InstruccionXOR_R(Registros registros, Memoria memoria, string registro) : base(registros, memoria)
        {
            _nombre   = "XOR A," + registro;
            _longitud = 1;
            _duracion = 4;

            _registro = registro;
        }
Exemple #29
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro afectado</param>
        public InstruccionXOR_RADR(Registros registros, Memoria memoria, string regDestino) : base(registros, memoria)
        {
            _nombre   = "XOR (" + regDestino + ")";
            _longitud = 1;
            _duracion = 7;

            _regDestino = regDestino;
        }
Exemple #30
0
        public void btp(Memoria memoria, string tag)
        {
            _memoria = memoria;
            double resultado = _memoria.xd * (_memoria.yd / 100);

            _memoria.xs = resultado.ToString();
            SetResultado();
        }
Exemple #31
0
        public void btpd(Memoria memoria, string tag)
        {
            _memoria = memoria;
            double resultado = ((_memoria.xd - _memoria.yd) / _memoria.yd) * 100;

            _memoria.xs = resultado.ToString();
            SetResultado();
        }
Exemple #32
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="direccionBaja">Parte baja de la direccion de salto</param>
        /// <param name="direccionAlta">Parte alta de la direccion de salto</param>
        public InstruccionCALL_ADR(Registros registros, Memoria memoria, int direccionBaja, int direccionAlta)
            : base(registros, memoria)
        {
            _direccion = (direccionAlta << 8) | direccionBaja;

            _nombre = "CALL " + _direccion;
            _longitud = 3;
            _duracion = 17;
        }
Exemple #33
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro usado para la operacion</param>
        public InstruccionAND_RADR(Registros registros, Memoria memoria, string regDestino)
            : base(registros, memoria)
        {
            _nombre = "AND (" + regDestino + ")";
            _longitud = 1;
            _duracion = 7;

            _regDestino = regDestino;
        }
Exemple #34
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro con el primer operando y donde se guardara el resultado</param>
        /// <param name="valor">Valor literal</param>
        public InstruccionADC_R_N(Registros registros, Memoria memoria, string regDestino, int valor)
            : base(registros, memoria)
        {
            _nombre = "ADC " + regDestino + ", " + valor;
            _longitud = 2;
            _duracion = 4;

            _regDestino = regDestino;
            _valor = valor;
        }
Exemple #35
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="mask">Mascara con el bit afectado</param>
        /// <param name="registro">Registro afectado</param>
        public InstruccionBIT_R(Registros registros, Memoria memoria, byte mask, string registro)
            : base(registros, memoria)
        {
            _nombre = "BIT " + mask + "," + registro;
            _longitud = 1;
            _duracion = 8;

            _registro = registro;
            _mask = mask;
        }
Exemple #36
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro afectado</param>
        /// <param name="zero">Indica si el flag Z debe modificarse en consecuencia o no</param>
        public InstruccionRL(Registros registros, Memoria memoria, string regDestino, bool zero)
            : base(registros, memoria)
        {
            _nombre = "RL " + regDestino;
            _longitud = 1;
            _duracion = 8;

            _regDestino = regDestino;
            _zero = zero;
        }
Exemple #37
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro con la direccion destino</param>
        /// <param name="regOrigen">Registro de origen</param>
        public InstruccionLDD_RADR_R(Registros registros, Memoria memoria, string regDestino, string regOrigen)
            : base(registros, memoria)
        {
            _regDestino = regDestino;
            _regOrigen = regOrigen;
            _direccion = _registros.getReg(regDestino);

            _nombre = "LDD " + regDestino + "(" + _direccion + ")" + "," + regOrigen;
            _longitud = 1;
            _duracion = 15;
        }
        /// <summary>
        /// Método para retornar o número da matrícula do aluno em questão
        /// </summary>
        /// <param name="memoria"></param>
        /// <returns></returns>
        private int retornaIdMatricula(Memoria memoria)
        {
            int matriculaAux = -1;

            IMatriculaProcesso matriculaProcesso = MatriculaProcesso.Instance;
            Matricula matriculaAuxObj = new Matricula();

            List<Matricula> listaAlunoAux = new List<Matricula>();
            matriculaAuxObj.AlunoID = memoria.Aluno.ID;
            matriculaAuxObj.Ano = DateTime.Now.Year;
            listaAlunoAux = matriculaProcesso.Consultar(matriculaAuxObj, TipoPesquisa.E);
            if (listaAlunoAux.Count > 0)
            {
                matriculaAux = listaAlunoAux[0].ID;
            }
            return matriculaAux;
        }
        /// <summary>
        /// Método para verificar a matricula e retornar para a tela
        /// </summary>
        /// <param name="memoria">Recebe um objeto tipo memoria (Memoria.Aluno)</param>
        /// <returns>retorna uma string com a matrícula</returns>
        private String retornaMatricula(Memoria memoria)
        {
            string numMatricula = null;
            Matricula matricula = new Matricula();
            IMatriculaProcesso matriculaControlador = MatriculaProcesso.Instance;

            List<Matricula> matriculaAuxiliar = new List<Matricula>();

            matricula.Status = (int)Status.Ativo;
            matriculaAuxiliar = matriculaControlador.Consultar(matricula, TipoPesquisa.E);

            foreach (Matricula m in matriculaAuxiliar)
            {
                if (m.AlunoID == memoria.Aluno.ID)
                {
                    numMatricula = m.NumMatricula;
                }
            }

            return numMatricula;
        }
Exemple #40
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regOrigen">Registro usado para la operacion</param>
        public InstruccionOR_R_R(Registros registros, Memoria memoria, string regOrigen)
            : base(registros, memoria)
        {
            _nombre = "OR A," + regOrigen;
            _longitud = 1;
            _duracion = 4;

            _regOrigen = regOrigen;
        }
Exemple #41
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="registro">Registro afectado</param>
        public InstruccionXOR_R(Registros registros, Memoria memoria, string registro)
            : base(registros, memoria)
        {
            _nombre = "XOR A," + registro;
            _longitud = 1;
            _duracion = 4;

            _registro = registro;
        }
Exemple #42
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="registro">Registro a guardar</param>
        public InstruccionPUSH_RR(Registros registros, Memoria memoria, string registro)
            : base(registros, memoria)
        {
            _nombre = "PUSH " + registro;
            _longitud = 1;
            _duracion = 11;

            _registro = registro;
        }
Exemple #43
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro destino</param>
        /// <param name="desp">Desplazamiento de la direccion base</param>
        public InstruccionLD_R_DADR(Registros registros, Memoria memoria, string regDestino, int desp)
            : base(registros, memoria)
        {
            _nombre = "LD " + regDestino + ", 0xFF(" + desp + ")";
            _longitud = 2;
            _duracion = 15;

            _regDestino = regDestino;
            _desp = desp;
        }
 /// <summary>Constructor</summary>
 /// <param name="registros">Registros de la CPU</param>
 /// <param name="memoria">Memoria</param>
 public InstruccionSTOP(Registros registros, Memoria memoria)
     : base(registros, memoria)
 {
     _nombre = "STOP";
     _longitud = 2;
     _duracion = 4;
 }
Exemple #45
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro destino</param>
        /// <param name="regOrigen">Registro con la direccion de memoria origen</param>
        public InstruccionLD_R_RADR(Registros registros, Memoria memoria, string regDestino, string regOrigen)
            : base(registros, memoria)
        {
            _regDestino = regDestino;
            _regOrigen = regOrigen;

            _nombre = "LD " + regDestino + ", (" + regOrigen + ")";
            _longitud = 1;
            _duracion = 7;
        }
Exemple #46
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="mask">Mascara con el bit afectado</param>
        /// <param name="regDestino">Registro afectado</param>
        public InstruccionRES_R(Registros registros, Memoria memoria, byte mask, string regDestino)
            : base(registros, memoria)
        {
            _nombre = "RES " + mask + ", " + regDestino;
            _longitud = 1;
            _duracion = 8;

            _regDestino = regDestino;
            _mask = mask;
        }
Exemple #47
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="mask">Mascara con el bit afectado</param>
        /// <param name="regDestino">Registro afectado</param>
        public InstruccionSET_RADR(Registros registros, Memoria memoria, byte mask, string regDestino)
            : base(registros, memoria)
        {
            _nombre = "SET " + mask + ", (" + regDestino + ")";
            _longitud = 1;
            _duracion = 8;

            _regDestino = regDestino;
            _mask = mask;
        }
Exemple #48
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="flag">Flag de condicion</param>
        /// <param name="desp">Desplazamiento con signo (-127, 127)</param>
        public InstruccionJR_CC1_N(Registros registros, Memoria memoria, string flag, int desp)
            : base(registros, memoria)
        {
            _flag = flag;
            if (desp > 127) _desp = desp - 256; else _desp = desp;

            _nombre = "JR " + flag + "," + _desp;
            _longitud = 2;
            _duracion = 7;
        }
Exemple #49
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="flag">Flag de condicion</param>
        /// <param name="direccionBaja">Parte baja de la direccion de salto</param>
        /// <param name="direccionAlta">Parte alta de la direccion de salto</param>
        public InstruccionCALL_CC0_ADR(Registros registros, Memoria memoria, string flag, int direccionBaja, int direccionAlta)
            : base(registros, memoria)
        {
            _direccion = (direccionAlta << 8) | direccionBaja;
            _flag = flag;

            _nombre = "CALL N" + flag + " " + _direccion;
            _longitud = 3;
            _duracion = 10;
        }
Exemple #50
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="direccion">Direccion de salto</param>
        public InstruccionRST(Registros registros, Memoria memoria, int direccion)
            : base(registros, memoria)
        {
            _nombre = "RST " + direccion;
            _longitud = 1;
            _duracion = 11;

            _direccion = direccion;
        }
Exemple #51
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="flag">Flag de condicion</param>
        public InstruccionRET_CC1_ADR(Registros registros, Memoria memoria, string flag)
            : base(registros, memoria)
        {
            _nombre = "RET " + flag;
            _longitud = 1;
            _duracion = 5;

            _flag = flag;
        }
Exemple #52
0
 /// <summary>Constructor</summary>
 /// <param name="registros">Registros de la CPU</param>
 /// <param name="memoria">Memoria</param>
 public InstruccionRET_ADR(Registros registros, Memoria memoria)
     : base(registros, memoria)
 {
     _nombre = "RET";
     _longitud = 1;
     _duracion = 10;
 }
Exemple #53
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro destino</param>
        /// <param name="desp">Desplazamiento con signo (-127, 128)</param>
        public InstruccionLD_R_SPD(Registros registros, Memoria memoria, string regDestino, int desp)
            : base(registros, memoria)
        {
            _regDestino = regDestino;
                        if (desp > 127) _desp = desp - 256; else _desp = desp;

            _nombre = "LD " + regDestino + ", SP+" + _desp;
            _longitud = 2;
            _duracion = 10;
        }
Exemple #54
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro afectado</param>
        public InstruccionSRA(Registros registros, Memoria memoria, string regDestino)
            : base(registros, memoria)
        {
            _nombre = "SRA " + regDestino;
            _longitud = 1;
            _duracion = 8;

            _regDestino = regDestino;
        }
Exemple #55
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="valor">Valor literal</param>
        /// <param name="regDestino">Registro destino</param>
        public InstruccionLD_R_N(Registros registros, Memoria memoria, int valor, string regDestino)
            : base(registros, memoria)
        {
            _nombre = "LD " + regDestino + "," + valor;
            _longitud = 2;
            _duracion = 7;

            _regDestino = regDestino;
            _valor = valor;
        }
Exemple #56
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="registro">Registro que contiene la nueva direccion</param>
        public InstruccionJP_RADR(Registros registros, Memoria memoria, string registro)
            : base(registros, memoria)
        {
            _registro = registro;

            _nombre = "JP (" + registro + ")";
            _longitud = 1;
            _duracion = 4;
        }
Exemple #57
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro destino</param>
        /// <param name="baja">Parte baja de la direccion de origen</param>
        /// <param name="alta">Parte alta de la direccion de origen</param>
        public InstruccionLD_R_ADR(Registros registros, Memoria memoria, string regDestino, int baja, int alta)
            : base(registros, memoria)
        {
            _direccion = (alta << 8) | baja;
            _regDestino = regDestino;

            _nombre = "LD " + regDestino + ", (" + _direccion + ")";
            _longitud = 3;
            _duracion = 13;
        }
Exemple #58
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="valor">Valor literal</param>
        public InstruccionAND_R_N(Registros registros, Memoria memoria, int valor)
            : base(registros, memoria)
        {
            _nombre = "AND A," + valor;
            _longitud = 2;
            _duracion = 7;

            _valor = valor;
        }
Exemple #59
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="direccion">Direccion de salto</param>
        public InstruccionINT(Registros registros, Memoria memoria, int direccion)
            : base(registros, memoria)
        {
            _nombre = "INT " + direccion;
            _longitud = 0;
            _duracion = 0;

            _direccion = direccion;
        }
Exemple #60
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="desp">Desplazamiento con signo (-127, 127)</param>
        public InstruccionJR_N(Registros registros, Memoria memoria, int desp)
            : base(registros, memoria)
        {
            if (desp > 127)	_desp = desp - 256; else _desp = desp;

            _nombre = "JR " + _desp;
            _longitud = 2;
            _duracion = 12;
        }