public ActionResult Edit([Bind(Include = "ActividadID,Nombre,Abreviatura")] Actividad actividad)
 {
     if (ModelState.IsValid)
     {
         db.Entry(actividad).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(actividad));
 }
示例#2
0
 public ActionResult Edit([Bind(Include = "BancoId,Codigo,Nombre,Direccion")] Banco banco)
 {
     if (ModelState.IsValid)
     {
         db.Entry(banco).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(banco));
 }
示例#3
0
 public ActionResult Edit([Bind(Include = "IvaId,Texto,Porcentaje,CuentaContable,Defecto")] Iva iva)
 {
     if (ModelState.IsValid)
     {
         db.Entry(iva).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(iva));
 }
示例#4
0
 public ActionResult Edit([Bind(Include = "ArticuloId,Descripcion,Precio,IvaId,PrecioCompra,PrecioVenta,Ver,CodigoContable")] Articulo articulo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(articulo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     //ViewBag.IvaId = new SelectList(db.Ivas, "IvaId", "Texto", articulo.IvaId);
     return(View(articulo));
 }
        public JsonResult AddCliente([Bind(Exclude = "ClienteId, FechaAlta")] Cliente cliente)
        {
            // Antes de nada comprobamos el CIF en caso de tenerlo.
            if (!string.IsNullOrWhiteSpace(cliente.CIF))
            {
                if (!ValidateNIF.valida_NIFCIFNIE(cliente.CIF))
                {
                    return(Json(new { Error = true, Msg = "CIF erróneo" }));
                }
            }

            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry <Cliente>(cliente).State = EntityState.Added;
                    //db.Actividades.Add(actividad);
                    db.SaveChanges();
                    return(Json(new { Error = false, Msg = "Cliente añadido correctamente" }));
                }
                else
                {
                    return(Json(new { Error = true, Msg = "Modelo no válido" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { Error = true, Msg = ex.Message }));
            }
        }
 public ActionResult Edit([Bind(Include = "DetalleID,NumFac,Articulo_Id,IdArticuloAlternativo,Orden,Cantidad,Iva_Id,PorcentajeIva,TextoIva,IVA,PVP,ImporteMes,ImporteAnterior")] Detalle detalle)
 {
     if (ModelState.IsValid)
     {
         db.Entry(detalle).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(detalle));
 }
示例#7
0
 // Por si queremos excluir algún campo
 //public string EditActividad([Bind(Exclude = "ActividadId")] Obra actividad)
 public JsonResult EditObra([Bind(Exclude = "FechaAlta")] Obra obra)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry <Obra>(obra).State = EntityState.Modified;
             //db.Actividades.Add(actividad);
             db.SaveChanges();
             return(Json(new { Error = false, Msg = "Obra modificada correctamente" }));
         }
         else
         {
             return(Json(new { Error = true, Msg = "Modelo no válido" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { Error = true, Msg = ex.Message }));
     }
 }
示例#8
0
        // Añadir
        public HttpResponseMessage PostProduct(Banco banco)
        {
            // Ponemos la fecha de alta
            banco.FechaAlta = DateTime.Now;

            try
            {
                db.Entry <Banco>(banco).State = EntityState.Added;

                db.SaveChanges();

                return(Request.CreateResponse <Banco>(HttpStatusCode.Created, banco));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse <Banco>(HttpStatusCode.BadRequest, banco));
            }

            //var response = Request.CreateResponse<Banco>(HttpStatusCode.Created, item);

            //string uri = Url.Link("DefaultApi", );//, new { id = item.Id });
            //response.Headers.Location = new Uri(uri);
            //return response;
        }
示例#9
0
        public async Task <ClienteModel> PutCliente(Cliente cliente)
        {
            _facturacionContext.Entry(cliente).State = EntityState.Modified;

            try
            {
                await _facturacionContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(Mapper.Map <Cliente, ClienteModel>(cliente));
        }
示例#10
0
 public JsonResult AddDelegacion([Bind(Exclude = "DelegacionId, FechaAlta")] Delegacion direccion)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry <Delegacion>(direccion).State = EntityState.Added;
             //db.Actividades.Add(actividad);
             db.SaveChanges();
             return(Json(new { Error = false, Msg = "Delegación añadida correctamente" }));
         }
         else
         {
             return(Json(new { Error = true, Msg = "Modelo no válido" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { Error = true, Msg = ex.Message }));
     }
 }
示例#11
0
 public JsonResult AddFormaPago([Bind(Exclude = "FormaPagoId, FechaAlta")] FormaPago formapago)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.Entry <FormaPago>(formapago).State = EntityState.Added;
             //db.Actividades.Add(actividad);
             db.SaveChanges();
             return(Json(new { Error = false, Msg = "Forma de pago añadida correctamente" }));
         }
         else
         {
             return(Json(new { Error = true, Msg = "Modelo no válido" }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { Error = true, Msg = ex.Message }));
     }
 }
示例#12
0
        public async Task <ProductoModel> PutProducto(int id, Producto Producto)
        {
            _facturacionContext.Entry(Producto).State = EntityState.Modified;

            try
            {
                await _facturacionContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProductoExists(id))
                {
                    throw new Exception("");
                }
                else
                {
                    throw;
                }
            }

            return(Mapper.Map <Producto, ProductoModel>(Producto));
        }
示例#13
0
        public async Task <Venta> PutVenta(int id, Venta Venta)
        {
            _facturacionContext.Entry(Venta).State = EntityState.Modified;

            try
            {
                await _facturacionContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!VentaExists(id))
                {
                    throw new Exception("");
                }
                else
                {
                    throw;
                }
            }

            return(Venta);
        }
示例#14
0
        public async Task <FacturaModel> PutFactura(int id, Factura Factura)
        {
            _facturacionContext.Entry(Factura).State = EntityState.Modified;

            try
            {
                await _facturacionContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FacturaExists(id))
                {
                    throw new Exception("");
                }
                else
                {
                    throw;
                }
            }

            return(Mapper.Map <Factura, FacturaModel>(Factura));
        }