private void InsertarActivoCalculado(int IdActivo, decimal MontoDepreciado, decimal DepreciacionAcumulada, DateTime Fecha) { try { using (ActivosEntities db = new ActivosEntities()) { Calculo_Depreciacion CalcDeprec = new Calculo_Depreciacion { Codigo_Activo_Fijo = IdActivo, Fecha_Proceso = Fecha, Monto_Depreciado = MontoDepreciado, Depreciacion_Acumulada = DepreciacionAcumulada }; db.Calculo_Depreciacion.Add(CalcDeprec); db.SaveChanges(); Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void ParseIds() { foreach (DataGridViewRow item in dgvActivos.Rows) { int activoId = int.Parse(item.Cells["Codigo_Activo"].Value.ToString()); int deptId = int.Parse(item.Cells["Id_Dept"].Value.ToString()); int ubicId = int.Parse(item.Cells["Id_Ubicacion"].Value.ToString()); int tipoId = int.Parse(item.Cells["Id_TipoActivo"].Value.ToString()); using (ActivosEntities db = new ActivosEntities()) { Activos_Fijos activo = db.Activos_Fijos.FirstOrDefault(a => a.Codigo_Activo == activoId); string deptName = db.Departamento .FirstOrDefault(d => d.Codigo_Departamento == deptId).Nombre; string ubicacion = db.Ubicacion.FirstOrDefault(u => u.Codigo_Ubicacion == ubicId).Descripcion; string tipo = db.Tipo_Activo.FirstOrDefault(t => t.Codigo_TipoActivo == tipoId).Descripcion; item.Cells["Departamento"].Value = deptName; item.Cells["Ubicacion"].Value = ubicacion; item.Cells["Tipo"].Value = tipo; if (activo.Calculo_Depreciacion.Count > 0) { Calculo_Depreciacion depre = activo.Calculo_Depreciacion.OrderBy(a => a.Fecha_Proceso).Last(); item.Cells["Depreciacion"].Value = depre.Depreciacion_Acumulada; } else { item.Cells["Depreciacion"].Value = "0.00"; } } } }
public IHttpActionResult PutCalculo_Depreciacion(int id, Calculo_Depreciacion calculo_Depreciacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != calculo_Depreciacion.ID) { return(BadRequest()); } db.Entry(calculo_Depreciacion).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Calculo_DepreciacionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetCalculo_Depreciacion(int id) { Calculo_Depreciacion calculo_Depreciacion = db.Calculo_Depreciacion.Find(id); if (calculo_Depreciacion == null) { return(NotFound()); } return(Ok(calculo_Depreciacion)); }
public IHttpActionResult PostCalculo_Depreciacion(Calculo_Depreciacion calculo_Depreciacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Calculo_Depreciacion.Add(calculo_Depreciacion); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = calculo_Depreciacion.ID }, calculo_Depreciacion)); }
public IHttpActionResult DeleteCalculo_Depreciacion(int id) { Calculo_Depreciacion calculo_Depreciacion = db.Calculo_Depreciacion.Find(id); if (calculo_Depreciacion == null) { return(NotFound()); } db.Calculo_Depreciacion.Remove(calculo_Depreciacion); db.SaveChanges(); return(Ok(calculo_Depreciacion)); }