예제 #1
0
 protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
 {
     TareaDropDownList.DataSource     = Tareas.Listar(" IdTarea, Descripcion ", "1=1");
     TareaDropDownList.DataValueField = "IdTarea";
     TareaDropDownList.DataTextField  = "Descripcion";
     TareaDropDownList.DataBind();
 }
        public ActionResult CrearTarea([Bind(Include = "Titulo_Tarea,Descripcion,Instrucciones,SesionId")] Tareas tarea, int?SesionId)
        {
            Random rn           = new Random();
            int    numeroRandom = rn.Next(1, 3);
            string url          = "";

            switch (numeroRandom)
            {
            case 1:
                url = "https://image.freepik.com/vector-gratis/personaje-dibujos-animados-chica-hace-tarea_61103-14.jpg";
                break;

            case 2:
                url = "data:image/jpeg;base64,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";
                break;

            case 3:
                url = "https://st3.depositphotos.com/5383684/12819/v/450/depositphotos_128190584-stock-illustration-cute-boy-working-on-homework.jpg";
                break;
            }
            if (SesionId == null)
            {
                return(RedirectToAction("Create", "Sesion"));
            }
            ViewBag.listaTareas = db.Tareas.Where(x => x.SesionId == SesionId).ToList();
            ViewBag.sesion      = db.Sesiones.Where(x => x.SesionId == SesionId).ToList().FirstOrDefault();
            tarea.UrlImagen     = url;
            db.Tareas.Add(tarea);
            db.SaveChanges();
            return(RedirectToAction("CrearTarea", "Sesion", new { SesionId = SesionId }));
        }
        // POST: api/Bitacora
        public string Post([FromBody] Bitacora bitacora)
        {
            #region Plantilla Postman -> Abrir para ver.

            /*{
             *  "nombreUsuarioAdmin":"IDadminResponsable",
             *  "codigoDelRegistro": "codigoDelRegistroPlaceholder",
             *  "tipo":"tipoBitacoraPlaceholder",
             *  "descripcion":"descripcionPlaceholder",
             *  "registroEnDetalle":"registroEnDetallePlaceholder"
             * }*/
            #endregion
            string   nuevo_id      = Tareas.generar_nuevo_id_para_un_registro();
            Bitacora bitacora_temp = new Bitacora(
                nuevo_id
                , bitacora.nombreUsuarioAdmin
                , Tareas.obtener_fecha_actual() //Fecha
                , bitacora.codigoDelRegistro
                , bitacora.tipo
                , bitacora.descripcion
                , bitacora.registroEnDetalle
                );

            bitacora_temp.guardarBitacora(bitacora_temp);
            return("Bitacora " + nuevo_id + " agregada.");
        }
예제 #4
0
        /// <summary>
        /// Permite modificar una entidad en la base de datos
        /// </summary>
        /// <param name="tarea">La entidad que se desea modificar</param>
        private static bool Modificar(Tareas tarea)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                //busca la entidad en la base de datos y la elimina
                contexto.Database.ExecuteSqlRaw($"Delete FROM TareasDetalle Where TareaId={tarea.TareaId}");

                foreach (var item in tarea.Detalle)
                {
                    contexto.Entry(item).State = EntityState.Added;
                }

                //marcar la entidad como modificada para que el contexto sepa como proceder
                contexto.Entry(tarea).State = EntityState.Modified;
                paso = contexto.SaveChanges() > 0;
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                contexto.Dispose();
            }
            return(paso);
        }
예제 #5
0
        // POST: api/Usuario
        public string Post([FromBody] Usuario usuario)
        {
            #region Plantilla Postman -> Abrir para ver.
            //{
            //    "nombre":"Antonio",
            //    "primerApellido": "Tenorio",
            //    "segundoApellido":"Parra",
            //    "correoElectronico":"*****@*****.**",
            //    "nombreUsuario":"antonio93",
            //    "contrasenia":"123"
            //}
            #endregion
            string  nuevo_id     = Tareas.generar_nuevo_id_para_un_registro();
            Usuario usuario_temp = new Usuario(
                nuevo_id
                , usuario.nombre
                , usuario.primerApellido
                , usuario.segundoApellido
                , usuario.correoElectronico
                , usuario.nombreUsuario
                , usuario.contrasenia
                );

            usuario_temp.guardarNuevoUsuario(usuario_temp);
            return("Usuario " + nuevo_id + " registrado.");
        }
 protected void EliminarButton_Click(object sender, EventArgs e)
 {
     Tareas.Eliminar(Util.ObtenerEntero(this.IdtareaTextBox.Text));
     {
         this.VaciarCampos();
     }
 }
예제 #7
0
        public ActionResult Post([FromBody] Tareas value)
        {
            IList <Tareas> tareas = new List <Tareas>();

            tareas = (System.Collections.Generic.IList <REST_APi.Model.Tareas>)TareasRepository.Posttareas(value);
            return(this.Ok(tareas));
        }
예제 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        int id = int.Parse(Request.QueryString["id"]);

        DataSet dsProyecto = p.obtenerPorID(id);

        if (dsProyecto.Tables[0].Rows.Count > 0)
        {
            lblNombreProyecto.Text = dsProyecto.Tables[0].Rows[0]["nombre"].ToString();
            lblNombre.Text         = dsProyecto.Tables[0].Rows[0]["nombre"].ToString();
            lblDesc.Text           = dsProyecto.Tables[0].Rows[0]["descripcion"].ToString();
            lblInicio.Text         = dsProyecto.Tables[0].Rows[0]["fecha_ini"].ToString();
            lblFin.Text            = dsProyecto.Tables[0].Rows[0]["fecha_fin"].ToString();

            int userID = int.Parse(dsProyecto.Tables[0].Rows[0]["usuario_id"].ToString());

            DataSet dsUsuario = _u.obtenerPorID(userID);

            lblResponsable.Text = dsUsuario.Tables[0].Rows[0]["nombre"].ToString() + " " + dsUsuario.Tables[0].Rows[0]["apellido"].ToString();

            Tareas t = new Tareas();
            lvTareas.DataSource = t.obtenerTareasPorProyecto(id);
            lvTareas.DataBind();
        }
    }
예제 #9
0
        private void Agregarbutton_Click(object sender, EventArgs e)
        {
            if (!ValidarDetalle())
            {
                return;
            }

            if (DetallesdataGridView.DataSource != null)
            {
                this.Detalle = (List <ProyectosDetalle>)DetallesdataGridView.DataSource;
            }

            Tareas tareas = BuscarId(TareacomboBox.Text);

            this.Detalle.Add(new ProyectosDetalle()
            {
                TipoId        = tareas.TareaId,
                TipoTarea     = tareas.TipoTarea,
                Requerimiento = RequerimientotextBox.Text,
                Tiempo        = Convert.ToInt32(TiempotextBox.Text)
            });

            int total  = Convert.ToInt32(TotaltextBox.Text);
            int tiempo = Convert.ToInt32(TiempotextBox.Text);

            total            += tiempo;
            TotaltextBox.Text = Convert.ToString(total);

            CargarGrid();
            TareacomboBox.Focus();
            RequerimientotextBox.Clear();
            TiempotextBox.Clear();
            ErrorProvider.Clear();
        }
예제 #10
0
        public ActionResult Edit(string id, Tareas taskToModify)
        {
            DaoAccesos dao = new DaoAccesos();

            dao.ModificarTarea(taskToModify);
            return(RedirectToAction("ListaTareas"));
        }
예제 #11
0
        public async Task <IActionResult> Edit(int id, [Bind("IdTarea,TituloTarea,DescripcionTarea,FechaTarea,HoraTarea,IdEstadoFk,IdPrioridadFk,IdInstitucionFk")] Tareas tareas)
        {
            if (id != tareas.IdTarea)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tareas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TareasExists(tareas.IdTarea))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdEstadoFk"]      = new SelectList(_context.Estados, "IdEstado", "DescripcionEstado", tareas.IdEstadoFk);
            ViewData["IdInstitucionFk"] = new SelectList(_context.Instituciones, "IdInstitucion", "DescripcionInstitucion", tareas.IdInstitucionFk);
            ViewData["IdPrioridadFk"]   = new SelectList(_context.Prioridades, "IdPrioridad", "DescripcionPrioridad", tareas.IdPrioridadFk);
            return(View(tareas));
        }
예제 #12
0
        public ActionResult Edit(string id)
        {
            DaoAccesos dao     = new DaoAccesos();
            Tareas     myTarea = dao.GetTareaById(id);

            return(View(myTarea));
        }
예제 #13
0
    protected void btnAgregarTarea_Click(object sender, EventArgs e)
    {
        Tareas _t = new Tareas();

        string _checked;

        if (chkCompletada.Checked)
        {
            _checked = "1";
        }
        else
        {
            _checked = "0";
        }

        int proyID = int.Parse(Request.QueryString["id"]);

        bool success = _t.Crear(txtNombreTask.Text, txtDesc.Text, txtFechaFin.Text, _checked, int.Parse(ddlResponsable.SelectedValue), proyID);

        if (success)
        {
            msg.Text     = String.Format("El Proyecto: {0} ha sido creado exitosamente", txtNombreTask.Text);
            msg.CssClass = "alert alert-info";
        }
        else
        {
            msg.Text     = String.Format("El proyecto: {0} No pudo ser creado", txtNombreTask.Text);
            msg.CssClass = "alert alert-error";
        }
    }
예제 #14
0
 public void EliminarTarea(Tarea tarea)
 {
     if (Tareas.Contains(tarea))
     {
         Tareas.Remove(tarea);
     }
 }
예제 #15
0
        public ActionResult Create([Bind(Include = "idTarea,idMateria,descripcionTarea,fechaInicio,fechaFinal,tipoTarea")] Tareas tareas)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    db.Tareas.Add(tareas);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }

            ViewBag.idMateria = new SelectList(db.Materias, "idMateria", "nombreMateria", tareas.idMateria);
            return(View(tareas));
        }
예제 #16
0
        public static void PutTareas(Tareas value, int id)
        {
            var index = tareas.FindIndex(o => o.id == id);

            groups[index].Name    = value.Name;
            usuario[index].Estado = value.Estado;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Semestres   semestre   = new Semestres();
            Asignaturas asignatura = new Asignaturas();

            if (!IsPostBack)
            {
                Tareas tarea = new Tareas();
                if (Request.QueryString["IdTarea"] != null)
                {
                    tarea.IdTarea = Util.ObtenerEntero(Request.QueryString["IdTarea"]);
                    if (tarea.Buscar())
                    {
                        this.LLenarCampos(tarea);
                    }
                }
            }

            this.IdsemestreDropDownList.DataSource     = semestre.Listar("IdSemestre,Codigo", "1=1");
            this.IdsemestreDropDownList.DataValueField = "IdSemestre";
            this.IdsemestreDropDownList.DataTextField  = "Codigo";
            this.IdsemestreDropDownList.DataBind();

            this.IdasignaturaDropDownList.DataSource     = Asignaturas.Lista("IdAsignatura,Nombre", "1=1");
            this.IdasignaturaDropDownList.DataValueField = "IdAsignatura";
            this.IdasignaturaDropDownList.DataTextField  = "Nombre";
            this.IdasignaturaDropDownList.DataBind();
        }
예제 #18
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Tareas.Clear();
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Tareas.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
예제 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string email = Convert.ToString(Session.Contents["email"]);

            if (!Page.IsPostBack)
            {
                //CARGAR EL DROPDOWNLIST
                DataView aDV = Tareas.CargarAsignaturas(email);

                dropAsignaturas.DataSource     = aDV;
                dropAsignaturas.DataTextField  = "codigoasig";
                dropAsignaturas.DataValueField = "codigoasig";
                dropAsignaturas.DataBind();

                try
                {
                    dropAsignaturas.SelectedValue = dropAsignaturas.Items[0].Value;

                    //CARGAR EL GRINDVIEW SIN FILTROS
                    DataView dv = Tareas.BuscarTareasGenericas(email, dropAsignaturas.SelectedValue);

                    gridTareas.DataSource = dv;
                    gridTareas.DataBind();
                }
                catch (Exception)
                {
                }
            }
        }
예제 #20
0
        public Tareas create(Tareas entity)
        {
            Tareas tarea1 = new Tareas();

            tarea1 = TareasRepository.Posttareas(entity);
            return(tarea1);
        }
예제 #21
0
        public void DeleteTareas(int id)
        {
            Tareas t = new Tareas();

            t.id = id;
            TareasRepository.Deletetarea(t);
        }
예제 #22
0
        public Tareas update(Tareas entity)
        {
            Tareas tarea2 = new Tareas();

            //tarea2 = TareasRepository.PutTareas(id);
            return(tarea2);
        }
        private BLL.Objeto.EasyPay contruirObjetoEasyPay()
        {
            BLL.Objeto.EasyPay EasyPay_temporal = new BLL.Objeto.EasyPay();

            // Capturamos los datos.
            string id              = Tareas.generar_nuevo_id_para_un_registro();
            string id_usuario      = Memoria.sesionUsuarioDatos.id;
            string id_tarjeta      = Textbox_idTarjeta.Text;
            string codigoSeguridad = EasyPay_temporal.generarCodigoDeSeguridad();
            string contrasenia     = TextBox_contraseniaNueva.Text;
            string monto           = "NA";

            // Creamos el EasyPay a guardar.
            BLL.Objeto.EasyPay EasyPay_return = new BLL.Objeto.EasyPay(
                id
                , id_usuario
                , id_tarjeta
                , codigoSeguridad
                , contrasenia
                , monto);

            // Una vez establecido su tarjeta asociada podemos obtener el monto
            // reflejo de dicha tarjeta.
            monto = EasyPay_return.obtenerMontoActual();
            EasyPay_return.monto = monto;

            return(EasyPay_return);
        }
예제 #24
0
        public Tareas delete(Tareas entity)
        {
            Tareas tarea3 = new Tareas();

            tarea3 = TareasRepository.Deletetarea(entity);
            return(tarea3);
        }
예제 #25
0
 public ActionResult Create(CrearTareaViewModel vmCrearTarea)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var prof  = db.Profesiones.Find(vmCrearTarea.ProfesionID);
             var tarea = new Tareas {
                 Desc_Tarea = vmCrearTarea.tarea, Profesiones = prof
             };
             if (ValidaTarea(tarea.Desc_Tarea.ToString(), tarea.Profesiones.Id_Profesion) == false)
             {
                 db.Tareas.Add(tarea);
                 db.SaveChanges();
                 return(RedirectToAction("Index"));
             }
         }
         ViewBag.ProfesionID = new SelectList(db.Profesiones.ToList(), "Id_Profesion", "Desc_Profesion");
         return(View());
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
예제 #26
0
 public void ConsultarTareas()
 {
     foreach (var tarea in Tareas.ToList())
     {
         Console.WriteLine($"Id: {tarea.Id} Titulo: {tarea.Titulo} Vencimiento: {tarea.Vencimiento} Estimacion: {tarea.Estimacion} Estado: {tarea.Estado}");
     }
 }
        public TasksPageViewModel()
        {
            InitializeCommand = new Command(async() =>
            {
                Tareas = await Locator.Database.GetTareas();
                if (Tareas.Count() > 0)
                {
                    AnyTask = true;
                }
                else
                {
                    AnyTask = false;
                }
            });

            CreateCommand = new Command(async() =>
            {
                CreateTaskPage createTaskPage = new CreateTaskPage();
                createTaskPage.BindingContext = Locator.StaticCreateTaskPageViewModel;
                await Application.Current.MainPage.Navigation.PushAsync(createTaskPage);
            });

            SelectTaskCommand = new Command <Tarea>(async(Tarea tarea) =>
            {
                SelectTask SelectTask     = new SelectTask();
                SelectTask.BindingContext = Locator.StaticSelectTaskPageViewModel;
                Locator.StaticSelectTaskPageViewModel.Tarea = tarea;
                await PopupNavigation.Instance.PushAsync(SelectTask);
            });
        }
예제 #28
0
 void RemoveTaskExecute()
 {
     if (SelectedIndex > -1)
     {
         Tareas.RemoveAt(SelectedIndex);
     }
 }
        // PUT: api/Bitacora/5
        public string Put([FromBody] Bitacora bitacora)
        {
            #region Plantilla Postman -> Abrir para ver.
            //{
            //    "ID":"IDBitacoraPlaceholder",
            //    "nombreUsuarioAdmin":"editado",
            //    "codigoDelRegistro": "editado",
            //    "tipo":"editado",
            //    "descripcion":"editado",
            //    "registroEnDetalle":"editado"
            //}
            #endregion
            Bitacora bitacora_temp = new Bitacora(
                bitacora.id
                , bitacora.nombreUsuarioAdmin
                , Tareas.obtener_fecha_actual()
                , bitacora.codigoDelRegistro
                , bitacora.tipo
                , bitacora.descripcion
                , bitacora.registroEnDetalle
                );

            bitacora_temp.actualizarBitacora(bitacora_temp);
            return("Bitacora " + bitacora.id + " actualizada.");
        }
예제 #30
0
        public async Task <bool> SaveItemTarea(Tareas model, bool esNuevo = false)
        {
            bool ejecucionCorrecta = false;

            try
            {
                HttpClient client = new HttpClient();
                client.MaxResponseContentBufferSize = 256000;
                var uri     = new Uri(urlapi + (esNuevo == true ? string.Empty : "/" + model.Id));
                var json    = JsonConvert.SerializeObject(model);
                var content = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage response = null;
                if (esNuevo)
                {
                    response = await client.PostAsync(uri, content);
                }
                else
                {
                    response = await client.PutAsync(uri, content);
                }
                if (response.IsSuccessStatusCode)
                {
                    ejecucionCorrecta = true;
                }
            }
            catch (Exception ex)
            {
            }
            return(ejecucionCorrecta);
        }