private async void IngresarTarea()
 {
     if ((Tarea.DescripcionTarea != null || Tarea.DescripcionTareaId != 0) && Tarea.NumeroOrden != 0)
     {
         eventAggregator.GetEvent <PubSubEvent <TareaDto> >().Publish(Tarea);
         Tarea = new TareaDto();
     }
 }
Esempio n. 2
0
 private void ObtenerTarea(TareaDto obj)
 {
     Tarea = obj;
     if (Tarea != null)
     {
         BotonABM();
     }
 }
 public async Task Insertar(TareaDto dto)
 {
     using (var context = new DataContext())
     {
         var tarea = _mapper.Map <Dominio.Entidades.Tarea>(dto);
         await _tareaRepositorio.Create(tarea);
     }
 }
 private void GetAbrirTareaPopUp(PopUp obj)
 {
     MostrarPopTarea        = obj.ShowPopUp;
     BotonTarea             = obj.ButtonTitle;
     BloquearControlesTarea = obj.ControlersEnable;
     if (BotonTarea == "Crear")
     {
         Tarea = new TareaDto();
     }
 }
Esempio n. 5
0
        public async Task <IActionResult> GetTarea(int id)
        {
            Tarea tarea = await _tareaService.GetTarea(id).ConfigureAwait(false);

            TareaDto tareaDto = _mapper.Map <TareaDto>(tarea);
            ApiResponse <TareaDto> response = new(tareaDto);

            response.Succeeded = true;
            return(Ok(response));
        }
 private void GetAbrirTareaPopUp(PopUp obj)
 {
     MostrarCrearObra = obj.ShowPopUp;
     btnDialogText    = obj.ButtonTitle;
     ControlesDialog  = obj.ControlersEnable;
     if (btnDialogText == "Crear")
     {
         Tarea = new TareaDto();
     }
 }
Esempio n. 7
0
        public async Task <IActionResult> NuevaTarea([FromBody] TareaDto tarea)
        {
            try
            {
                await _tareaService.NuevaTarea(_mapper.Map <Tarea>(tarea));

                return(Ok(tarea));
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Esempio n. 8
0
        public async Task <IActionResult> Put(int id, TareaDto tareaDto)
        {
            Tarea tarea = _mapper.Map <Tarea>(tareaDto);

            tarea.Id = id;

            bool result = await _tareaService.UpdateTarea(tarea).ConfigureAwait(false);

            ApiResponse <bool> response = new(result);

            response.Succeeded = true;
            return(Ok(response));
        }
Esempio n. 9
0
        public async Task <IActionResult> Post(TareaDto tareaDto)
        {
            Tarea tarea = _mapper.Map <Tarea>(tareaDto);

            tarea.IdEstadoTarea = _estadoTareaService.GetByNombre("Pendiente").Result.Id;

            await _tareaService.InsertTarea(tarea).ConfigureAwait(false);

            tareaDto = _mapper.Map <TareaDto>(tarea);
            ApiResponse <TareaDto> response = new(tareaDto);

            response.Succeeded = true;
            return(Ok(response));
        }
Esempio n. 10
0
        public async Task <IActionResult> UpdateTarea([FromBody] TareaDto tareaDto)
        {
            var tarea = _mapper.Map <Tarea>(tareaDto);

            try
            {
                await _tareaService.UpdateTarea(tarea);

                return(Ok(tarea));
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }
Esempio n. 11
0
        public HttpResponseMessage Update(HttpRequestMessage request, [FromBody] TareaDto dto)
        {
            HttpResponseMessage response = null;

            if (!ModelState.IsValid)
            {
                response = request.CreateResponse(HttpStatusCode.BadRequest);
            }
            else
            {
                var dtoUpdated = tareaService.Update(dto);
                response = request.CreateResponse(HttpStatusCode.OK, dtoUpdated);
            }

            return(response);
        }
 public async Task Modificar(TareaDto dto)
 {
     using (var context = new DataContext())
     {
         var tarea = context.Tareas.FirstOrDefault(x => x.Id == dto.Id);
         tarea.DescripcionTareaId = dto.DescripcionTareaId;
         tarea.ObraId             = dto.ObraId;
         tarea.Duracion           = dto.Duracion;
         tarea.Observacion        = dto.Observacion;
         tarea.Estado             = dto.Estado;
         tarea.Precede            = dto.Precede;
         tarea.EstaEliminado      = dto.EstaEliminado;
         tarea.NumeroOrden        = dto.NumeroOrden;
         tarea.TiempoEmpleado     = dto.TiempoEmpleado;
         await _tareaRepositorio.Update(tarea);
     }
 }
Esempio n. 13
0
        public IActionResult GetAssignedDeberes()
        {
            var     ident   = User.Identity as ClaimsIdentity;
            var     userID  = ident.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value;
            AppUser appUser = _userManager.Users.SingleOrDefault(r => r.Id == userID);
            Alumno  alumno  = _alumnos.GetById(appUser.Id);

            List <TareaDto> tareas = new List <TareaDto>();

            foreach (TareaGrupo tg in alumno.Grupo.TareaGrupo)
            {
                Tarea    t     = tg.Tarea;
                TareaDto tarea = new TareaDto
                {
                    Id        = tg.Tarea.Id,
                    Contenido = t.Contenido,
                    DocenteId = t.DocenteId,
                    MateriaId = t.MateriaId,
                    ImageIds  = new List <int>()
                };

                if (t.Materia != null)
                {
                    tarea.MateriaNombre = t.Materia.Nombre;
                }

                if (t.TareaImagen != null)
                {
                    foreach (TareaImagen ti in t.TareaImagen)
                    {
                        tarea.ImageIds.Add(ti.ImagenId);
                    }
                }

                tareas.Add(tarea);
            }

            return(Ok(new GetAssignedDeberesDto
            {
                Deberes = tareas
            }));
        }
Esempio n. 14
0
        public TareaDto DtoGet(Tarea tarea)
        {
            TareaDto tareaDto = new TareaDto
            {
                Id        = tarea.Id,
                DocenteId = tarea.DocenteId,
                MateriaId = tarea.MateriaId,
                Contenido = tarea.Contenido,
                ImageIds  = new List <int>()
            };

            if (tarea.Materia != null)
            {
                tareaDto.MateriaNombre = tarea.Materia.Nombre;
            }
            foreach (TareaImagen tareaImagen in tarea.TareaImagen)
            {
                tareaDto.ImageIds.Add(tareaImagen.ImagenId);
            }
            return(tareaDto);
        }
Esempio n. 15
0
        private void AgregarButton_Click(object sender, EventArgs e)
        {
            TareaDto tareaDto = new TareaDto();

            if (NombreTextBox.Text == "")
            {
                MessageBox.Show("Por favor complete el nombre");
                return;
            }
            tareaDto.Nombre = NombreTextBox.Text;

            if (proyectoID == 0)
            {
                MessageBox.Show("Por favor elija el proyecto");
                return;
            }
            tareaDto.ProyectoID = proyectoID;

            if (empleadoID == 0)
            {
                MessageBox.Show("Por favor elija el proyecto");
                return;
            }

            if (perfilID == 0)
            {
                MessageBox.Show("Por favor elija el perfil");
                return;
            }
            int empleadoPerfilID = container.GetInstance <IEmpleadoService>().GetEmpleadoPerfilID(empleadoID, perfilID);

            if (empleadoPerfilID == 0)
            {
                MessageBox.Show("El Empleado-Perfil indicado no existe.");
                return;
            }
            tareaDto.EmpleadoPerfilID = empleadoPerfilID;
            container.GetInstance <IEmpleadoService>().Limpiar();
            if (HorasEstimNumeric.Value == 0)
            {
                MessageBox.Show("Ingrese una cantidad de horas");
                return;
            }
            tareaDto.HorasEstimadas = HorasEstimNumeric.Value;

            tareaDto.HorasOB = 0;//Cuando se crea no tiene hs ob
            if (ID != 0)
            {
                var TareaAEditar = container.GetInstance <ITareaService>().GetByIdAsNoTracking(ID);
                TareaAEditar.Nombre           = NombreTextBox.Text;
                TareaAEditar.EmpleadoPerfilID = empleadoPerfilID;
                TareaAEditar.ProyectoID       = proyectoID;
                TareaAEditar.HorasEstimadas   = HorasEstimNumeric.Value;
                try
                {
                    var respuesta = container.GetInstance <ITareaService>().Update(TareaAEditar);
                    if (respuesta != null)
                    {
                        MessageBox.Show("Taread editada");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se ha podido editar la tarea. " + ex.Message);
                }
                ID = 0;
                TareacomboBox.ResetText();
                TareacomboBox.Items.Clear();
                CargarListaTareas();
                container.GetInstance <ITareaService>().Limpiar();
            }
            else
            {
                try
                {
                    var respuesta = container.GetInstance <ITareaService>().Update(tareaDto);
                    if (respuesta != null)
                    {
                        MessageBox.Show("Tarea creada");
                        container.GetInstance <ITareaService>().Limpiar();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No se ha podido crear la tarea. " + ex.Message);
                }
            }
            NombreTextBox.Text      = "";
            HorasEstimNumeric.Value = 0;
            ElegirEmpleadocomboBox.ResetText();
            empleadoID = 0;
            ElejirPerfilcomboBox.ResetText();
            perfilID = 0;
            ElegirProyectocomboBox.ResetText();
            proyectoID = 0;
        }
 private void PasandoTarea(TareaDto obj)
 {
     Tarea = obj;
 }
Esempio n. 17
0
 protected override void Nuevo()
 {
     base.Nuevo();
     Tarea = new TareaDto();
     eventAggregator.GetEvent <BoolAgreggator>().Publish(new PopUp(btnDialogText, MostrarCrearObra, ControlesDialog));
 }