Esempio n. 1
0
        public List <Registros> SpGetRegistrosCompartilhados(int UsuarioId, int AmigoId)
        {
            SqlConnection con = new SqlConnection(this.Context.Database.GetDbConnection().ConnectionString);

            con.Open();

            SqlCommand cmd = new SqlCommand("comando", con);

            cmd.CommandText = "sp_getRegistrosCompartilhados " + UsuarioId + "," + AmigoId;

            SqlDataReader leitor = cmd.ExecuteReader();
            var           result = new List <Registros>();

            while (leitor.Read())
            {
                Registros dados = new Registros(
                    (int)leitor["id"],
                    (int)leitor["idUsuario"],
                    (DateTime)leitor["data"],
                    (string)leitor["nome"],
                    (int)leitor["idTag"],
                    (string)leitor["lugar"],
                    (decimal)leitor["quantia"]);

                result.Add(dados);
            }

            con.Close();
            return(result);
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id_Registro,Periodo,Numerador,Denominador,Indicador,Meta,ProcesoId")] Registros registros)
        {
            if (id != registros.Id_Registro)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(registros);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RegistrosExists(registros.Id_Registro))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(registros));
        }
Esempio n. 3
0
 /// <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;
 }
Esempio n. 4
0
        public IActionResult Edit(Registros entity)
        {
            MongoDbContext dbContext = new MongoDbContext();

            dbContext.Registro.ReplaceOne(m => m.Id == entity.Id, entity);
            return(View(entity));
        }
Esempio n. 5
0
        public async Task <IActionResult> Edit(int id, [Bind("DeportistaId,TipoPruebaId,Peso")] Registros registros)
        {
            if (id != registros.DeportistaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(registros);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RegistrosExists(registros.DeportistaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DeportistaId"] = new SelectList(_context.Deportistas, "Id", "Nombre", registros.DeportistaId);
            ViewData["TipoPruebaId"] = new SelectList(_context.Set <TipoPrueba>(), "Id", "Id", registros.TipoPruebaId);
            return(View(registros));
        }
Esempio n. 6
0
        private void LeerArchivoExcel(IWorkbook archivoExcel)
        {
            ISheet objHoja = archivoExcel.GetSheetAt(0);

            if (objHoja == null)
            {
                return;
            }

            int intUltimaFila = objHoja.LastRowNum;

            if (intUltimaFila.Equals(0))
            {
                return;
            }

            Entidades.CargasMasivas.Registro objRegistro = null;

            for (int intIndice = 1; intIndice <= intUltimaFila; intIndice++)
            {
                objRegistro = LeerRegistroDesdeFila(objHoja.GetRow(intIndice));
                if (objRegistro == null)
                {
                    break;
                }
                Registros.Add(objRegistro);
            }
        }
Esempio n. 7
0
        public string Tracker(Registros registro)
        {
            var tarea = ActualizarTareas.Actualizar(registro);
            var model = ActualizarRegistros.Actualizar(tarea);

            return(model);
        }
Esempio n. 8
0
        private void Database(ConcurrentDictionary <string, Registros> cache)
        {
            List <Usuario> usuarios = new List <Usuario>()
            {
                new Usuario()
                {
                    Name        = "gabriel",
                    SenhaNormal = "1234",
                    Password    = "******",
                    Email       = "*****@*****.**"
                },
                new Usuario()
                {
                    Name        = "carlos",
                    SenhaNormal = "carlos",
                    Password    = "******",
                    Email       = "*****@*****.**"
                }
            };

            Registros listaRegistros = new Registros(usuarios)
            {
            };

            cache.TryAdd(listaRegistros.Chave, listaRegistros);
        }
 public RegistroPopupViewModel(int animal_id, INavigation navigation)
 {
     _novoRegistro           = new Registros();
     _repositorio            = new AnimaisRepository();
     _navigation             = navigation;
     _novoRegistro.Animal_id = animal_id;
 }
Esempio n. 10
0
        public async Task <IActionResult> put(int RegistroId, Registros model)
        {
            try
            {
                //verifica se existe aluno a ser alterado
                var registro = await this.Repo.GetRegistroById(RegistroId);

                if (registro == null)
                {
                    return(NotFound());
                }

                this.Repo.Entry(registro);

                if (model.Quantia > 0)
                {
                    this.Repo.Update(model);
                    if (await this.Repo.SaveChangesAsync())
                    {
                        return(Ok(model));
                    }
                }
                else
                {
                    this.Repo.SpUpdateRegistro(model);
                    return(Ok(model));
                }
            }
            catch
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados."));
            }
            // retorna BadRequest se não conseguiu alterar
            return(BadRequest());
        }
Esempio n. 11
0
        private void BtSiguiente_Click(object sender, EventArgs e)


        {
            //Form siguiente = new frm_SelectBenefit();
            //siguiente.ShowDialog();
            ////Llamar metodo para grabar registro
            Usuarios    usuario    = new Usuarios();
            Contenedor  contenedor = new Contenedor();
            TipoResiduo tipo       = new TipoResiduo();
            Registros   registro   = new Registros();

            tipo.Id             = 1;
            contenedor.Id       = 1;
            contenedor.tamanio  = 100;
            usuario.DNI         = "30782195";
            registro.Fecha      = DateTime.Now;
            registro.Usuario    = usuario;
            registro.Tipo       = tipo;
            registro.Cantidad   = Int32.Parse(lblPeso.Text);
            registro.Contenedor = contenedor;

            registro.GrabarRegistro(registro);


            //usuario
            //peso
            //tipo
            //puntos
            //fecha
        }
Esempio n. 12
0
        private void Database(ConcurrentDictionary <string, Registros> cache)
        {
            List <Usuario> usuarios = new List <Usuario>()
            {
                new Usuario()
                {
                    Name     = "gabriel",
                    Password = "******",
                    Email    = "*****@*****.**",
                    Role     = "admin",
                    Token    = null
                },
                new Usuario()
                {
                    Name     = "carlos",
                    Password = "******",
                    Email    = "*****@*****.**",
                    Role     = "user",
                    Token    = null
                }
            };

            Registros listaRegistros = new Registros(usuarios)
            {
            };

            cache.TryAdd(listaRegistros.Chave, listaRegistros);
        }
Esempio n. 13
0
        public bool Modificar(Registros registros)
        {
            bool     paso = false;
            Contexto db   = new Contexto();

            var anterior = Buscar(registros.RegistroId);

            foreach (var item in registros.Detalle)
            {
                if (item.Id == 0)
                {
                    db.Entry(item).State = EntityState.Added;
                }
            }

            foreach (var item in anterior.Detalle)
            {
                if (!registros.Detalle.Any(A => A.Id == item.Id))
                {
                    db.Entry(item).State = EntityState.Deleted;
                }
            }

            db.Entry(registros).State = EntityState.Modified;
            paso = db.SaveChanges() > 0;


            return(paso);
        }
Esempio n. 14
0
        public void BtSiguiente_Click_1(object sender, EventArgs e)
        {
            //Form siguiente = new frm_SelectBenefit();
            //siguiente.ShowDialog();
            ////Llamar metodo para grabar registro
            Usuarios    usuario    = new Usuarios();
            Contenedor  contenedor = new Contenedor();
            TipoResiduo tipo       = new TipoResiduo();
            Registros   registro   = new Registros();

            tipo.Nombre        = tipobasura;
            contenedor.Id      = 1;
            contenedor.tamanio = 100;
            usuario.DNI        = DNI;

            registro.Fecha      = DateTime.Now;
            registro.Usuario    = usuario;
            registro.Tipo       = tipo;
            registro.Cantidad   = Int32.Parse(lblPeso.Text);
            registro.Contenedor = contenedor;
            registro.Creditos   = Int32.Parse(lblPtsGanados.Text);
            registro.GrabarRegistro(registro);


            frm_QR Qr = new frm_QR(registro.Creditos.ToString());

            Qr.ShowDialog();
        }
Esempio n. 15
0
        public static List <Boleto> BuscarBoletos(DateTime Dt_ini, DateTime Dt_fin, Token token)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri("https://api.alkord.com");
            var result = client.GetAsync("/boletos?token=" + token.token_acesso + "&filtros=EXCLUIDO:ig:N,PROCESSAMENTO:si:" + Dt_ini.ToString("yyyy-MM-dd") + ",PROCESSAMENTO:ii:" + Dt_fin.ToString("yyyy-MM-dd") + "&colunas=CODIGO,PROCESSAMENTO,VENCIMENTO,VALOR,NOSSO_NUMERO,NUMERO_DOCUMENTO,CODIGO_BANCO,LINHA_DIGITAVEL,ATENDIMENTOS[ATENDIMENTO[CODIGO,CLIENTE[CODIGO,DOCUMENTO,NOME]]]").Result;

            if (result.IsSuccessStatusCode)
            {
                Task <string> ret = result.Content.ReadAsStringAsync();
                Registros     reg = JsonConvert.DeserializeObject <Registros>(ret.Result);
                if (reg != null)
                {
                    return(reg.REGISTROS);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
Esempio n. 16
0
 public void Registrar(Registros reg)
 {
     try
     {
         openCon();
         string strIn = string.Format(@"INSERT INTO Registros VALUES(@DataRegistro,@SerialHDD,@ModelMachine,@SerialMachine,@Usuario,@FabricanteId,@TipoId,@Status)");
         using (cmd = new SqlCommand(strIn, con))
         {
             string data = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
             cmd.Parameters.AddWithValue("@DataRegistro", data);
             cmd.Parameters.AddWithValue("@SerialHDD", reg.SerialHDD);
             cmd.Parameters.AddWithValue("@SerialMachine", reg.SerialMachine);
             cmd.Parameters.AddWithValue("@SerialMachine", reg.SerialMachine);
             cmd.Parameters.AddWithValue("@Usuario", reg.Usuario);
             cmd.Parameters.AddWithValue("@FabricanteId", reg.FabricanteId);
             cmd.Parameters.AddWithValue("@TipoId", reg.TipoId);
             cmd.Parameters.AddWithValue("@Status", reg.Status);
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         closedConn();
     }
 }
Esempio n. 17
0
 public void CargarDesdeArchivo(Stream archivoExcel, Enumerador.TipoArchivoExcel tipo, bool limpiarListaActual)
 {
     if (limpiarListaActual)
     {
         Registros.Clear();
     }
     LeerArchivoExcel(archivoExcel, tipo);
 }
Esempio n. 18
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;
        }
Esempio n. 19
0
        public Registros Buscar(int Id)
        {
            Contexto  db        = new Contexto();
            Registros registros = new Registros();

            registros = db.registros.Find(Id);
            return(registros);
        }
Esempio n. 20
0
        protected override StringBuilder Traducir(CodeSegment segment)
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine(Registros.OpCode(NombreRegistroD));
            sb.AppendLine(Fuente.ToString());
            return(sb);
        }
Esempio n. 21
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;
        }
Esempio n. 22
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="regDestino">Registro afectado</param>
        public InstruccionSRL(Registros registros, Memoria memoria, string regDestino) : base(registros, memoria)
        {
            _nombre   = "SRL " + regDestino;
            _longitud = 1;
            _duracion = 8;

            _regDestino = regDestino;
        }
Esempio n. 23
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;
        }
Esempio n. 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 InstruccionOR_R_ADR(Registros registros, Memoria memoria, string regOrigen) : base(registros, memoria)
        {
            _nombre   = "OR A,(" + regOrigen + ")";
            _longitud = 1;
            _duracion = 7;

            _regOrigen = regOrigen;
        }
Esempio n. 25
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;
        }
Esempio n. 26
0
        /// <summary>Constructor</summary>
        /// <param name="registros">Registros de la CPU</param>
        /// <param name="memoria">Memoria</param>
        /// <param name="registro">Registro con la direccion afectada</param>
        public InstruccionDEC_RADR(Registros registros, Memoria memoria, string registro) : base(registros, memoria)
        {
            _nombre   = "DEC (" + registro + ")";
            _longitud = 1;
            _duracion = 11;

            _registro = registro;
        }
Esempio n. 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;
        }
Esempio n. 28
0
        protected override void DoFilter()
        {
            Registros.Clear();

            Registros = ObjController.getRegistros <LivroDAL>(itemSelecionadoCombobox, txtFiltro.Text);
            bindingSource.DataSource = Registros;
            bindingSource.ResetBindings(false);
        }
Esempio n. 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;
        }
Esempio n. 30
0
        public async Task <Registros> Add(Registros toAdd)
        {
            var a = await dbContext.AddAsync <Registros>(toAdd);

            await dbContext.SaveChangesAsync();

            return(a.Entity);
        }
Esempio n. 31
0
		private void MostrarTodosRegistros()
		{
			Registros.Clear();
			var pessoas = db.GetItems<Pessoa>();

			foreach (var pessoa in pessoas)
				Registros.Add(pessoa.ToString());
		}
Esempio n. 32
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;
        }
Esempio n. 33
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;
        }
Esempio n. 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;
        }
Esempio n. 35
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;
        }
Esempio n. 36
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;
        }
Esempio n. 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;
        }
Esempio n. 38
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;
        }
Esempio n. 39
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;
        }
Esempio n. 40
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;
        }
Esempio n. 41
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;
        }
Esempio n. 42
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;
        }
Esempio n. 43
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;
        }
Esempio n. 44
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;
        }
Esempio n. 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="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;
        }
Esempio n. 46
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;
        }
Esempio n. 47
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;
        }
Esempio n. 48
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;
        }
Esempio n. 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>
        public InstruccionRET_CC1_ADR(Registros registros, Memoria memoria, string flag)
            : base(registros, memoria)
        {
            _nombre = "RET " + flag;
            _longitud = 1;
            _duracion = 5;

            _flag = flag;
        }
Esempio n. 50
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;
        }
Esempio n. 51
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;
        }
Esempio n. 52
0
            public ActionResult Create(Registros registros)
            {
                if (ModelState.IsValid)
                {
                    bool isOK = true,
                         facNumberExists = db.Registros.Any(r => r.REGNumero == registros.REGNumero),
                         barCodeExists = db.Registros.Any(r => r.REGCodigo == registros.REGCodigo);

                    if (facNumberExists)
                    {
                        // El numero de factura es unico, informar que debe intentar con otro diferente
                        ModelState["REGNumero"].Errors.Add("El numero de factura ya existe");
                        isOK = false;
                    }

                    if (barCodeExists)
                    {
                        // El codigo de barras es unico, informar que debe intentar con otro diferente
                        ModelState["REGCodigo"].Errors.Add("El codigo de barras ya existe");
                        isOK = false;
                    }

                    if (isOK)
                    {
                        int userId = CurrentHttpContext.User.Id;

                        registros.REGEstado = 1; // TODO: Default
                        registros.REGActivo = true;
                        registros.REGUsuarioCreacion = registros.REGUsuarioModificacion = userId;
                        registros.REGFechaCreacion = registros.REGFechaModificacion = DateTime.Now;
                        
                        db.Registros.Add(registros);
                        int result = db.SaveChanges();

                        TempData["OperationResult"] = result;
                        return RedirectToAction("Index");
                    }
                }

                ViewBag.REGCLIID = new SelectList(this.GetCustomers(), "CLIID", "CLINombre", registros.REGCLIID);
                ViewBag.REGReclamanteTipoDocumento = new SelectList(db.TiposDocumentos, "TIPID", "TIPNombre", registros.REGReclamanteTipoDocumento);
                ViewBag.REGPacienteTipoDocumento = new SelectList(db.TiposDocumentos, "TIPID", "TIPNombre", registros.REGPacienteTipoDocumento);
                return View(registros);
            }
Esempio n. 53
0
 /// <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;
 }
Esempio n. 54
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;
        }
Esempio n. 55
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;
        }
Esempio n. 56
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;
        }
Esempio n. 57
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;
        }
Esempio n. 58
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;
        }
Esempio n. 59
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;
 }
Esempio n. 60
0
            public ActionResult Edit(Registros registros)
            {
                if (ModelState.IsValid)
                {
                    int userId;
                    if (!Int32.TryParse(ControllerContext.HttpContext.User.Identity.Name, out userId))
                        throw new Exception("Usuario no valido");

                    registros.REGUsuarioModificacion = userId;
                    registros.REGFechaModificacion = DateTime.Now;

                    db.Entry(registros).State = EntityState.Modified;
                    int result = db.SaveChanges();

                    TempData["OperationResult"] = result;
                    return RedirectToAction("Index");
                }
                ViewBag.REGCLIID = new SelectList(this.GetCustomers(), "CLIID", "CLINombre", registros.REGCLIID);
                ViewBag.REGReclamanteTipoDocumento = new SelectList(db.TiposDocumentos, "TIPID", "TIPNombre", registros.REGReclamanteTipoDocumento);
                ViewBag.REGPacienteTipoDocumento = new SelectList(db.TiposDocumentos, "TIPID", "TIPNombre", registros.REGPacienteTipoDocumento);
                return View(registros);
            }