public IHttpActionResult PutCargaHoraria(int id, CargaHoraria cargaHoraria)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cargaHoraria.CargaHorariaCod)
            {
                return(BadRequest());
            }

            db.Entry(cargaHoraria).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CargaHorariaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostCargaHoraria(CargaHoraria cargaHoraria)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.CargaHoraria.Add(cargaHoraria);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (CargaHorariaExists(cargaHoraria.CargaHorariaCod))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = cargaHoraria.CargaHorariaCod }, cargaHoraria));
        }
 public CargaHorariaDTO(CargaHoraria c)
 {
     if (c == null)
     {
         return;
     }
     CargaHorariaCod = c.CargaHorariaCod;
 }
        public IHttpActionResult GetCargaHoraria(int id)
        {
            CargaHoraria cargaHoraria = db.CargaHoraria.Find(id);

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

            return(Ok(cargaHoraria));
        }
Esempio n. 5
0
File: Negocio.cs Progetto: icpac/cap
        public static float HrsDisponiblesPlaneacion(ref DateTime diaIni, CargaHoraria hrr,
                                                     DateTime fin, Calendario Clndr)
        {
            float hrsDspnbls = 0;

            diaIni = diaIni.AddDays(-1);

            while (hrsDspnbls == 0 && diaIni <= fin)
            {
                diaIni = diaIni.AddDays(1);


                bool excp = false;
                foreach (CalendarioEvento evnt in Clndr.Eventos)
                {
                    if (!excp)
                    {
                        excp = diaIni == evnt.Fch;
                    }
                }

                if (!excp)
                {
                    if (diaIni.DayOfWeek == DayOfWeek.Monday)
                    {
                        hrsDspnbls = hrr.TtlLns;
                    }
                    else if (diaIni.DayOfWeek == DayOfWeek.Tuesday)
                    {
                        hrsDspnbls = hrr.TtlMrts;
                    }
                    else if (diaIni.DayOfWeek == DayOfWeek.Wednesday)
                    {
                        hrsDspnbls = hrr.TtlMrcls;
                    }
                    else if (diaIni.DayOfWeek == DayOfWeek.Thursday)
                    {
                        hrsDspnbls = hrr.TtlJvs;
                    }
                    else if (diaIni.DayOfWeek == DayOfWeek.Friday)
                    {
                        hrsDspnbls = hrr.TtlVrns;
                    }
                    else if (diaIni.DayOfWeek == DayOfWeek.Saturday)
                    {
                        hrsDspnbls = hrr.TtlSbd;
                    }
                }
            }
            return(hrsDspnbls);
        }
        public IHttpActionResult DeleteCargaHoraria(int id)
        {
            CargaHoraria cargaHoraria = db.CargaHoraria.Find(id);

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

            db.CargaHoraria.Remove(cargaHoraria);
            db.SaveChanges();

            return(Ok(cargaHoraria));
        }
 public JsonResult AddCargaHoraria(CargaHoraria cargaHoraria)
 {
     db.CargaHoraria.Add(cargaHoraria);
     db.SaveChanges();
     return(Json(null));
 }
 public JsonResult UpdateCargaHoraria(CargaHoraria cargaHoraria)
 {
     db.Entry(cargaHoraria).State = System.Data.Entity.EntityState.Modified;
     db.SaveChanges();
     return(Json(null));
 }
        public JsonResult GetCargaHorariaColaborador(int id_colaborador)
        {
            CargaHoraria cargaHoraria = db.CargaHoraria.Where(b => b.Colaborador.Id == id_colaborador).First();

            return(Json(cargaHoraria, JsonRequestBehavior.AllowGet));
        }
Esempio n. 10
0
 public override string ToString()
 {
     return($"{Id.ToString("000")} | {Titulo.PadRight(30)} | {CargaHoraria.ToString().PadLeft(3)} | { DataPublicacao.ToString("dd/MM/yyyy")} | { Canal}");
 }
Esempio n. 11
0
        private void simpleActionHrsTtls_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            if (View != null)
            {
                Planeacion obj = View.CurrentObject as Planeacion;

                obj.HrsClndr = 0;
                if (obj != null && obj.Clndr != null && obj.CrgHrr != null)
                {
                    DateTime     dia = obj.Clndr.FchIncl;
                    CargaHoraria hrr = obj.CrgHrr; //.Horarios[0];
                    bool         excp;

                    while (dia <= obj.Clndr.FchFnl)
                    {
                        excp = false;
                        foreach (CalendarioEvento evnt in obj.Clndr.Eventos)
                        {
                            if (!excp)
                            {
                                excp = dia == evnt.Fch;
                            }
                        }

                        if (!excp)
                        {
                            if (dia.DayOfWeek == DayOfWeek.Monday)
                            {
                                // Por el momento supondré que sólo hay un horario
                                if (hrr.TtlLns > 0)
                                {
                                    obj.HrsClndr += hrr.TtlLns;
                                }
                            }
                            else if (dia.DayOfWeek == DayOfWeek.Tuesday)
                            {
                                if (hrr.TtlMrts > 0)
                                {
                                    obj.HrsClndr += hrr.TtlMrts;
                                }
                            }
                            else if (dia.DayOfWeek == DayOfWeek.Wednesday)
                            {
                                if (hrr.TtlMrcls > 0)
                                {
                                    obj.HrsClndr += hrr.TtlMrcls;
                                }
                            }
                            else if (dia.DayOfWeek == DayOfWeek.Thursday)
                            {
                                if (hrr.TtlJvs > 0)
                                {
                                    obj.HrsClndr += hrr.TtlJvs;
                                }
                            }
                            else if (dia.DayOfWeek == DayOfWeek.Friday)
                            {
                                if (hrr.TtlVrns > 0)
                                {
                                    obj.HrsClndr += hrr.TtlVrns;
                                }
                            }
                            else if (dia.DayOfWeek == DayOfWeek.Saturday)
                            {
                                if (hrr.TtlSbd > 0)
                                {
                                    obj.HrsClndr += hrr.TtlSbd;
                                }
                            }
                        }
                        dia = dia.AddDays(1);
                    }
                }
            }
        }