public int modificarActivoAsignado([FromBody] ActivoModificarAF oActivo) { int rpta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo oActivoFijo = bd.ActivoFijo.Where(p => p.IdBien == oActivo.idbien).First(); if (oActivoFijo.EstaAsignado == 1) { oActivoFijo.Desripcion = oActivo.descripcion; oActivoFijo.Modelo = oActivo.modelo; oActivoFijo.TipoAdquicicion = oActivo.tipoadquicicion; oActivoFijo.Color = oActivo.color; if (oActivo.idmarca != 0) { oActivoFijo.IdMarca = oActivo.idmarca; } else { oActivoFijo.IdMarca = null; } oActivoFijo.IdClasificacion = oActivo.idclasificacion; if (oActivo.tipoadquicicion == 3) { oActivoFijo.IdDonante = oActivo.idproveedor; oActivoFijo.IdProveedor = null; } else { oActivoFijo.IdProveedor = oActivo.idproveedor; oActivoFijo.IdDonante = null; } oActivoFijo.PlazoPago = oActivo.plazopago; oActivoFijo.Prima = oActivo.prima; oActivoFijo.CuotaAsignanda = oActivo.cuotaasignada; oActivoFijo.Intereses = oActivo.interes; oActivoFijo.EstadoIngreso = oActivo.estadoingreso; oActivoFijo.ValorAdquicicion = oActivo.valoradquicicion; oActivoFijo.NoSerie = oActivo.noserie; oActivoFijo.Foto = oActivo.foto; oActivoFijo.ValorResidual = oActivo.valorresidual; bd.SaveChanges(); rpta = 1; } } } catch (Exception ex) { rpta = 0; // Console.WriteLine("prueba"); } return(rpta); }
public int modificarActivoFijo([FromBody] ActivoModificarAF oActivo) { int rpta = 0; try { // Console.WriteLine("BIEN" + oActivoAF2.idbien); using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo oActivoFijoo = bd.ActivoFijo.Where(p => p.IdBien == oActivo.idbien).First(); //Datos para la tabla activo fijo //oActivoFijoo.IdBien = oActivoAF2.idbien; //FormularioIngreso oFormulario = bd.FormularioIngreso.First(); List <ActivoFijo> laf = (from activo in bd.ActivoFijo join noFormulario in bd.FormularioIngreso on activo.NoFormulario equals noFormulario.NoFormulario where activo.NoFormulario == oActivoFijoo.NoFormulario && activo.EstadoActual == 1 && activo.EstaAsignado == 0 select activo).ToList(); //if (oActivoAF2.tipoadquicicion == 1 || oActivoAF2.tipoadquicicion == 3) //{ // oActivoAF2.plazopago = ""; // oActivoAF2.prima = 0; // oActivoAF2.interes = 0; // oActivoAF2.cuotaasignada = 0; //} foreach (var res in laf) { ActivoFijo oActivoFijo = bd.ActivoFijo.Where(p => p.IdBien == res.IdBien).First(); oActivoFijo.Desripcion = oActivo.descripcion; oActivoFijo.Modelo = oActivo.modelo; oActivoFijo.TipoAdquicicion = oActivo.tipoadquicicion; oActivoFijo.Color = oActivo.color; if (oActivo.idmarca != 0) { oActivoFijo.IdMarca = oActivo.idmarca; } else { oActivoFijo.IdMarca = null; } oActivoFijo.IdClasificacion = oActivo.idclasificacion; if (oActivo.tipoadquicicion == 3) { oActivoFijo.IdDonante = oActivo.idproveedor; oActivoFijo.IdProveedor = null; } else { oActivoFijo.IdProveedor = oActivo.idproveedor; oActivoFijo.IdDonante = null; } oActivoFijo.PlazoPago = oActivo.plazopago; oActivoFijo.Prima = oActivo.prima; oActivoFijo.CuotaAsignanda = oActivo.cuotaasignada; oActivoFijo.Intereses = oActivo.interes; oActivoFijo.EstadoIngreso = oActivo.estadoingreso; oActivoFijo.ValorAdquicicion = oActivo.valoradquicicion; oActivoFijo.Foto = oActivo.foto; oActivoFijo.ValorResidual = oActivo.valorresidual; bd.SaveChanges(); } rpta = 1; } } catch (Exception ex) { rpta = 0; // Console.WriteLine("prueba"); } return(rpta); }