Beispiel #1
0
        public IHttpActionResult Deletetbl_Precios(int id)
        {
            tbl_Precios tbl_Precios = db.tbl_Precios.Find(id);

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

            db.tbl_Precios.Remove(tbl_Precios);
            db.SaveChanges();

            return(Ok(tbl_Precios));
        }
Beispiel #2
0
        public object Puttbl_Precios(int id, tbl_Precios tbl_Precios)
        {
            Resultado res = new Resultado();

            tbl_Precios objReemplazar;

            objReemplazar = db.tbl_Precios.Where(u => u.id_Precio == id).FirstOrDefault <tbl_Precios>();

            objReemplazar.id_TipoOrdenTrabajo = tbl_Precios.id_TipoOrdenTrabajo;
            objReemplazar.precio = tbl_Precios.precio;

            objReemplazar.id_TipoPrecio   = tbl_Precios.id_TipoPrecio;
            objReemplazar.id_TipoMaterial = tbl_Precios.id_TipoMaterial;

            objReemplazar.cubicaje      = tbl_Precios.cubicaje;
            objReemplazar.cubicajeFinal = tbl_Precios.cubicajeFinal;
            objReemplazar.estado        = tbl_Precios.estado;

            objReemplazar.usuario_edicion = tbl_Precios.usuario_creacion;
            objReemplazar.fecha_edicion   = DateTime.Now;

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

            try
            {
                db.SaveChanges();
                res.ok        = true;
                res.data      = "OK";
                res.totalpage = 0;
            }
            catch (DbUpdateConcurrencyException ex)
            {
                res.ok        = false;
                res.data      = ex.InnerException.Message;
                res.totalpage = 0;
            }

            return(res);
        }
Beispiel #3
0
        public object Posttbl_Precios(tbl_Precios tbl_Precios)
        {
            Resultado res = new Resultado();

            try
            {
                tbl_Precios.fecha_creacion = DateTime.Now;
                db.tbl_Precios.Add(tbl_Precios);
                db.SaveChanges();

                res.ok = true;
                //res.data = tbl_Precios.id_Precio;
                res.data = (from a in db.tbl_Precios
                            join b in db.tbl_GrupoTabla_Det on a.id_TipoOrdenTrabajo equals b.id_detalleTabla
                            where a.id_Precio == tbl_Precios.id_Precio
                            select new
                {
                    a.id_Precio,
                    a.id_TipoOrdenTrabajo,
                    b.descripcion_grupoTabla,
                    a.precio,
                    a.cubicaje,
                    a.cubicajeFinal,
                    a.estado,
                    descripcion_estado = a.estado == 0 ? "INACTIVO" : "ACTIVO",
                    a.usuario_creacion,
                    a.id_TipoPrecio,
                    a.id_TipoMaterial
                }).ToList();
                res.totalpage = 0;
            }
            catch (Exception ex)
            {
                res.ok        = false;
                res.data      = ex.Message;
                res.totalpage = 0;
            }
            return(res);
        }