Exemplo n.º 1
0
        public async Task <Boolean> PutAsignaciones(Asignaciones asignacion)
        {
            _context.Entry(asignacion).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(await Task.FromResult(true));
        }
Exemplo n.º 2
0
        public static Nodo Primer_Nivel(ParseTreeNode entrada)
        {
            //TODO: validar si es id o array
            int linea   = entrada.ChildNodes[0].Span.Location.Line;
            int columna = entrada.ChildNodes[0].Span.Location.Column;

            if (entrada.ChildNodes.Count == 3)
            {
                string nombre = entrada.ChildNodes[0].Token.Text;

                Acceso primero = new Acceso(linea, columna, nombre, null);

                Acceso retorno = Asignaciones.Niveles_abajo(entrada.ChildNodes[2], primero);

                return(retorno);
            }
            else if (entrada.ChildNodes.Count == 6)
            {
                string            nombre      = entrada.ChildNodes[0].Token.Text;
                LinkedList <Nodo> dimensiones = Main.lista_expresion(entrada.ChildNodes[2]);
                Acceso            primero     = new Acceso(linea, columna, nombre, null, dimensiones);
                Acceso            retorno     = Asignaciones.Niveles_abajo(entrada.ChildNodes[5], primero);

                return(retorno);
            }
            return(null);
        }
Exemplo n.º 3
0
        private void BorrarButton_Click(object sender, EventArgs e)
        {
            RepositorioBase <Usuarios> repositorioUsuario = new RepositorioBase <Usuarios>();
            Usuarios usuario = repositorioUsuario.Buscar(UsuarioId);

            if (usuario.Tipo.CompareTo("Administrador") == 0)
            {
                RepositorioBase <Asignaciones> repositorioAsignacion = new RepositorioBase <Asignaciones>();

                int id;
                int.TryParse(Convert.ToString(AsignacionIdNumericUpDown.Value), out id);

                Asignaciones asignacion = repositorioAsignacion.Buscar(id);

                Limpiar();

                if (asignacion != null)
                {
                    repositorioAsignacion.Eliminar(id);
                    MessageBox.Show("Asignacion eliminada", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MyErrorProvider.SetError(AsignaturaIdNumericUpDown, "No existe ninguna asignacion con ese id para ser borrada");
                }
            }
            else
            {
                MessageBox.Show("Esta registrado como usuario estandar, no puedes eliminar asignaciones", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 4
0
        public async Task <IActionResult> PutAsignaciones(int id, Asignaciones asignacion)
        {
            Profesores profesor = await ComprobacionSesion.ComprobarInicioSesion(HttpContext.Request.Headers, _context);

            if (profesor == null)
            {
                return(BadRequest());
            }

            if (id != asignacion.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Exemplo n.º 5
0
        /* private async Task<Profesores> GetProfesorCompleteData(int id)
         * {
         *   return await _context.Profesores.Include(profesor => profesor.Cursos)
         *       .Include(profesor => profesor.EstudiantesXgrupos)
         *       .Include(profesor => profesor.Estudiantes)
         *       .FirstOrDefaultAsync(x => x.Id == id);
         * }*/

        public async Task <Boolean> PostAsignaciones(Asignaciones asignacion)
        {
            _context.Asignaciones.Add(asignacion);
            await _context.SaveChangesAsync();

            return(await Task.FromResult(true));
        }
Exemplo n.º 6
0
        private bool ExisteEnLaBaseDeDatos()
        {
            RepositorioBase <Asignaciones> repositorioAsignacion = new RepositorioBase <Asignaciones>();

            Asignaciones asignacion = repositorioAsignacion.Buscar((int)AsignacionIdNumericUpDown.Value);

            return(asignacion != null);
        }
Exemplo n.º 7
0
 public void Add(Asignaciones Asignacion)
 {
     using (context = new BDContext())
     {
         context.Asignaciones.Add(Asignacion);
         context.SaveChanges();
     }
 }
 public void AgregarAsignaciones(Asignaciones asignaciones)
 {
     using (var db = new MapeoAsignaciones())
     {
         db.Asignaciones.Add(asignaciones);
         db.SaveChanges();
     }
 }
Exemplo n.º 9
0
    protected void GV_Pedido_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        Asignaciones row = new Asignaciones();

        Session["idPed"]      = Convert.ToString(e.CommandArgument);
        Session["sedePedido"] = row.Sede();
        GV_Pedidos.DataSource = row.Row_Command(e.CommandName.ToString(), e.CommandArgument.ToString());
        GV_Pedidos.DataBind();
    }
Exemplo n.º 10
0
    protected void B_Asignar_Click(object sender, EventArgs e)
    {
        Asignaciones agregar = new Asignaciones();

        foreach (GridViewRow fila in GV_AsignarSinPedido.Rows)
        {
            agregar.AgregarProductos(Convert.ToString(((Label)fila.Cells[0].FindControl("L_Referencia")).Text), Convert.ToDouble(((Label)fila.Cells[1].FindControl("L_Talla")).Text), ((TextBox)fila.Cells[2].FindControl("TB_Cantidad")).Text, DL_Sedes.SelectedValue);
            Response.Write("<script>window.alert('" + agregar.Devuelve_Mensaje() + "';</script>");
        }
    }
Exemplo n.º 11
0
        public void Desasignacion_Conexion_Exitosa()
        {
            Asignaciones asignaciones = new Asignaciones();

            asignaciones.cadena = "data source=LAPTOP-IFGR27P8;initial catalog=Sistema_estudios;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";

            bool exito = asignaciones.Abrir_conn();

            Assert.IsTrue(exito);
        }
Exemplo n.º 12
0
        public void Desasignacion_Falla_Conexion()
        {
            Asignaciones asignaciones = new Asignaciones();

            asignaciones.cadena = "Coneccion Fallida";

            bool exito = asignaciones.Abrir_conn();

            Assert.IsFalse(exito);
        }
Exemplo n.º 13
0
 private void LlenaCampo(Asignaciones asignacion)
 {
     AsignacionIdNumericUpDown.Value = asignacion.AsignacionId;
     AsignaturaIdNumericUpDown.Value = asignacion.AsignaturaId;
     AsignaturaTextBox.Text          = asignacion.Asignatura;
     NombreTextBox.Text                = asignacion.Nombre;
     CategoriaComboBox.Text            = asignacion.Categoria;
     FechaCreacionDateTimePicker.Value = asignacion.FechaCreacion;
     FechaEntregaDateTimePicker.Value  = asignacion.FechaEntrega;
     DescripcionRichTextBox.Text       = asignacion.Descripcion;
 }
Exemplo n.º 14
0
    public void Delete(int idAsignacion)
    {
        Asignaciones Asignacion = this.GetAsignacion(idAsignacion);

        using (context = new BDContext())
        {
            context.Asignaciones.Attach(Asignacion);
            context.Asignaciones.Remove(Asignacion);
            context.SaveChanges();
        }
    }
        public async Task OnGetAsync()
        {
            Asignaciones = await Mediator.Send(new UsuariosAsignadosList.RequestModel()
            {
                Filtro = User.Identity.Name
            });

            Instituciones = Asignaciones
                            .Select(x => x.Institucion)
                            .ToList();
        }
Exemplo n.º 16
0
        public async Task <Boolean> DeleteAsignacionesC(Asignaciones asignacion)
        {
            Evaluaciones[] evaluaciones = await _context.Evaluaciones.Where(x => x.Asignacion == asignacion.Id).ToArrayAsync();

            foreach (var i in evaluaciones)
            {
                _context.Evaluaciones.Remove(i);
                await _context.SaveChangesAsync();
            }
            return(true);
        }
Exemplo n.º 17
0
    protected void Button2_Click1(object sender, EventArgs e)
    {
        Asignaciones ingresar = new Asignaciones();

        ingresar.ingresarBD(Session["asignacion2"] as List <Asignacion>, Convert.ToInt32(Session["idproducto"]), Convert.ToInt32(Session["entregado"]));
#pragma warning disable CS0618 // Type or member is obsolete
        RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + ingresar.Devuelve_Mensaje() + "');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
        GV_Pedido.DataBind();
        GV_Pedidos.DataBind();
        GV_ProductosBodega.DataBind();
    }
        public void TestMethodUpdate()
        {
            IAsignacionesDAL asignacionsDAL = new AsignacionesImplDAL();
            int count = asignacionsDAL.GetAsignaciones().Count;

            Asignaciones asignacion = asignacionsDAL.GetAsignacion(5);

            asignacion.idUsuario = 2;

            asignacionsDAL.Update(asignacion);
            Assert.AreEqual(2, asignacionsDAL.GetAsignacion(5).idUsuario);
        }
Exemplo n.º 19
0
        Asignaciones CapturaCanales()
        {
            Asignaciones tmp = new Asignaciones((int)estado);

            for (int i = 0; i < valores.Length && i < valores_reposo.Length; i++)
            {
                switch (estado)
                {
                case Estados.Fijar_Ail:
                    if (Math.Abs(valores[i] - valores_reposo[i]) > threshold)
                    {
                        bool reversed = (valores[i] < valores_reposo[i]);
                        tmp.Add(i, reversed);
                    }
                    break;

                case Estados.Fijar_Ele:
                    if (Math.Abs(valores[i] - valores_reposo[i]) > threshold)
                    {
                        bool reversed = (valores[i] < valores_reposo[i]);
                        tmp.Add(i, reversed);
                    }
                    break;

                case Estados.Fijar_Tail:
                    if (Math.Abs(valores[i] - valores_reposo[i]) > threshold)
                    {
                        bool reversed = (valores[i] < valores_reposo[i]);
                        tmp.Add(i, reversed);
                    }
                    break;

                case Estados.Fijar_Thr:
                    if (Math.Abs(valores_reposo[i] - valores[i]) > threshold)
                    {
                        bool reversed = (valores[i] < valores_reposo[i]);
                        tmp.Add(i, reversed);
                    }
                    break;

                default:
                    break;
                }
            }

            if (estado != Estados.Sleep && estado != Estados.Inicio)
            {
                return(tmp);
            }

            return(null);
        }
Exemplo n.º 20
0
        public void Desasignacion_Fallida_No_Existe_curso()
        {
            Asignaciones asignaciones = new Asignaciones();

            asignaciones.cadena = "data source=LAPTOP-IFGR27P8;initial catalog=Sistema_estudios;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework";


            int curso = 99;

            bool exito = asignaciones.Verificar_curso(curso);

            Assert.IsFalse(exito);
        }
Exemplo n.º 21
0
        public async Task <Boolean> DeleteAsignaciones(Asignaciones asignacion)
        {
            Evaluaciones[] evaluaciones = await _context.Evaluaciones.Where(x => x.Asignacion == asignacion.Id).ToArrayAsync();

            foreach (var i in evaluaciones)
            {
                _context.Remove(i);
                await _context.SaveChangesAsync();
            }
            _context.Remove(await GetAsignaciones(asignacion.Id));
            await _context.SaveChangesAsync();

            return(await Task.FromResult(true));
        }
Exemplo n.º 22
0
        public async Task <ActionResult <Asignaciones> > PostAsignaciones(Asignaciones asignacion)
        {
            Profesores profesor = await ComprobacionSesion.ComprobarInicioSesion(HttpContext.Request.Headers, _context);

            if (profesor == null)
            {
                return(BadRequest());
            }
            asignacion.Profesor = profesor.Id;
            _context.Asignaciones.Add(asignacion);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAsignaciones", new { id = asignacion.Id }, asignacion));
        }
        public void TestMethodAdd()
        {
            IAsignacionesDAL asignacionsDAL = new AsignacionesImplDAL();
            int count = asignacionsDAL.GetAsignaciones().Count;

            Asignaciones asignacion = new Asignaciones
            {
                idActivo  = 2,
                idUsuario = 1
            };

            asignacionsDAL.Add(asignacion);
            Assert.AreEqual(count + 1, asignacionsDAL.GetAsignaciones().Count);
        }
Exemplo n.º 24
0
 public void Update(Asignaciones Asignacion)
 {
     try
     {
         using (context = new BDContext())
         {
             context.Entry(Asignacion).State = EntityState.Modified;
             context.SaveChanges();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        public void BuscarTest()
        {
            RepositorioBase <Asignaciones> repositorio = new RepositorioBase <Asignaciones>();

            Asignaciones asignacion = repositorio.Buscar(1);

            bool paso = false;

            if (asignacion != null)
            {
                paso = true;
            }

            Assert.IsTrue(paso);
        }
Exemplo n.º 26
0
    public bool Compare(Asignaciones a)
    {
        if (a.getNumCanales() != this.getNumCanales())
        {
            return(false);
        }

        foreach (int canal in this.getCanales())
        {
            if (!a.UsaChannel(canal))
            {
                return(false);
            }
        }
        return(true);
    }
Exemplo n.º 27
0
        private bool asignarRoles(bool rolCliente, bool rolProveedor)
        {
            ClienteData   cData = new ClienteData(Conexion.getConexion());
            ProveedorData pData = new ProveedorData(Conexion.getConexion());

            Dictionary <String, Object> clie = new Dictionary <String, Object>()
            {
                { "clie_usuario", usuario.id_usuario }
            };
            Dictionary <String, Object> prov = new Dictionary <String, Object>()
            {
                { "prove_usuario", usuario.id_usuario }
            };

            List <Cliente>   clientes    = cData.FilterSelect(new Dictionary <String, String>(), clie, out exError);
            List <Proveedor> proveedores = pData.FilterSelect(new Dictionary <String, String>(), prov, out exError);

            if (clientes.Count() > 0)
            {
                rolCliente = false;
            }

            if (proveedores.Count() > 0)
            {
                rolCliente = false;
            }

            if (rolCliente || rolProveedor)
            {
                Asignaciones asignaciones = new Asignaciones(rolCliente, rolProveedor, id_usuario);
                asignaciones.Parent = this.Parent;
                var result = asignaciones.ShowDialog();
                if (result == DialogResult.OK)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(true);
            }
        }
Exemplo n.º 28
0
        private Asignaciones LlenaClase()
        {
            Asignaciones asignacion = new Asignaciones();

            asignacion.AsignacionId  = Convert.ToInt32(AsignacionIdNumericUpDown.Value);
            asignacion.AsignaturaId  = Convert.ToInt32(AsignaturaIdNumericUpDown.Value);
            asignacion.Asignatura    = AsignaturaTextBox.Text;
            asignacion.Nombre        = NombreTextBox.Text;
            asignacion.Categoria     = CategoriaComboBox.Text;
            asignacion.FechaCreacion = FechaCreacionDateTimePicker.Value;
            asignacion.FechaEntrega  = FechaEntregaDateTimePicker.Value;
            asignacion.Descripcion   = DescripcionRichTextBox.Text;
            asignacion.Usuario       = UsuarioTextBox.Text;
            asignacion.UsuarioId     = UsuarioId;

            return(asignacion);
        }
        public void ModificarTest()
        {
            RepositorioBase <Asignaciones> repositorio = new RepositorioBase <Asignaciones>();

            Asignaciones asignacion = new Asignaciones();

            asignacion.AsignacionId  = 1;
            asignacion.Asignatura    = "Programacion Aplicada";
            asignacion.AsignaturaId  = 1;
            asignacion.Categoria     = "Tarea";
            asignacion.Descripcion   = "Urgente";
            asignacion.FechaCreacion = DateTime.Now;
            asignacion.FechaEntrega  = DateTime.Now;
            asignacion.Nombre        = "Entregable 2";
            asignacion.Usuario       = "Jose";
            asignacion.UsuarioId     = 1;

            Assert.IsTrue(repositorio.Guardar(asignacion));
        }
Exemplo n.º 30
0
    protected void Button2_Click(object sender, EventArgs e)
    {
        Asignaciones validar = new Asignaciones();

        foreach (GridViewRow row in GV_Pedidos.Rows)
        {
            validar.Asignar(Convert.ToString(((Label)row.Cells[0].FindControl("L_Referencia")).Text), Convert.ToDouble(((Label)row.Cells[1].FindControl("L_Talla")).Text), Convert.ToInt32(((Label)row.Cells[2].FindControl("L_Cantidad")).Text), GV_Pedidos.Rows.Count, (Session["asignacion2"] as List <Asignacion>), Convert.ToString(Session["sedePedido"]));
            Session["entregado"]   = validar.GetEntregado();
            Session["asignacion2"] = validar.GetPedidos();
            Session["idproducto"]  = validar.GetId();
#pragma warning disable CS0618 // Type or member is obsolete
            RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + validar.Devuelve_Mensaje() + "');</script>");
#pragma warning restore CS0618 // Type or member is obsolete
        }
        Button2.Enabled = validar.GeT_Estado();
        Button3.Enabled = !validar.GeT_Estado();
        GV_Pedido.DataBind();
        GV_Pedidos.DataBind();
        GV_ProductosBodega.DataBind();
    }
Exemplo n.º 31
0
        public FormConfigurarServos()
        {
            InitializeComponent();
            InitValores();

            canales = new Asignaciones[4];
            canales[0] = new Asignaciones((int)Mandos.AIL);
            canales[1] = new Asignaciones((int)Mandos.ELE);
            canales[2] = new Asignaciones((int)Mandos.THR);
            canales[3] = new Asignaciones((int)Mandos.TAIL);


            if (me.Idioma == 0)
                TextSpanish();
            else
                TextEnglish();

            
            timer1.Enabled = true;
        }
Exemplo n.º 32
0
 public Solucion(Asignaciones salida1, Asignaciones salida2)
 {
     this.salida1 = salida1;
     this.salida2 = salida2;
     Solve();
 }
Exemplo n.º 33
0
        Asignaciones CapturaCanales()
        {
            Asignaciones tmp = new Asignaciones((int)estado);
            
            for (int i = 0; i < valores.Length && i < valores_reposo.Length; i++)
            {
                switch (estado)
                {
                    case Estados.Fijar_Ail:
                        if (Math.Abs(valores[i] - valores_reposo[i]) > threshold)
                        {
                            bool reversed = (valores[i] < valores_reposo[i]);
                            tmp.Add(i, reversed);
                        }
                        break;

                    case Estados.Fijar_Ele:
                        if (Math.Abs(valores[i] - valores_reposo[i]) > threshold)
                        {
                            bool reversed = (valores[i] < valores_reposo[i]);
                            tmp.Add(i, reversed);
                        }
                        break;

                    case Estados.Fijar_Tail:
                        if (Math.Abs(valores[i] - valores_reposo[i]) > threshold)
                        {
                            bool reversed = (valores[i] < valores_reposo[i]);
                            tmp.Add(i, reversed);
                        }
                        break;

                    case Estados.Fijar_Thr:
                        if (Math.Abs(valores_reposo[i] - valores[i]) > threshold)
                        {
                            bool reversed = (valores[i] < valores_reposo[i]);
                            tmp.Add(i, reversed);
                        }
                        break;

                    default:
                        break;
                }
            }
        
            if (estado != Estados.Sleep && estado != Estados.Inicio)
            {
                return tmp;
            }

            return null;
        }
Exemplo n.º 34
0
    public bool Compare(Asignaciones a)
    {
        if (a.getNumCanales() != this.getNumCanales())
            return false;

        foreach (int canal in this.getCanales())
        {
            if (!a.UsaChannel(canal))
                return false;
        }
        return true;
    }