Beispiel #1
0
        /// <summary>
        /// Actualizar incidencias
        /// </summary>
        /// <param name="id"></param>
        /// <param name="inc"></param>
        /// <returns></returns>
        public bool UpdateInc(int id, C_TiposInasistencia inc)
        {
            var result = false;

            var item = ctx.C_TiposInasistencia.FirstOrDefault(x => x.IdTipoInasistencia == id);

            //Si no se encuentra registro con id se detiene la actualización
            if (item == null)
            {
                return(false);
            }

            item.Clave          = inc.Clave.Trim();
            item.Descripcion    = inc.Descripcion.Trim();
            item.PorcentajePago = inc.PorcentajePago;
            item.TipoPago       = inc.TipoPago;
            item.DerechoPago    = inc.DerechoPago;
            item.Status         = inc.Status;

            var r = ctx.SaveChanges();

            if (r > 0)
            {
                result = true;
            }

            return(result);
        }
Beispiel #2
0
        public ActionResult Edit(int id, C_TiposInasistencia collection)
        {
            try
            {
                collection.Clave = collection.Clave.ToUpper().Trim();
                ctx.UpdateInc(id, collection);

                return(RedirectToAction("Index", "Incidencias"));
            }
            catch
            {
                return(View());
            }
        }
Beispiel #3
0
        /// <summary>
        /// Crear Incidencia
        /// </summary>
        /// <param name="inc"></param>
        /// <returns></returns>
        public bool CrearIncidencia(C_TiposInasistencia inc)
        {
            var result = false;

            ctx.C_TiposInasistencia.Add(inc);
            var r = ctx.SaveChanges();

            if (r > 0)
            {
                result = true;
            }

            return(result);
        }
Beispiel #4
0
        public ActionResult Create(C_TiposInasistencia collection)
        {
            try
            {
                collection.Clave = collection.Clave.ToUpper().Trim();
                ctx.CrearIncidencia(collection);

                return(Redirect("~/Incidencias/Index"));
            }
            catch
            {
                return(View("Index"));
            }
        }