public Boolean guardarDepreciacion(clsDepreciacionCab DepreCab, clsDepreciacionDet DepreDet) { try { int id = getSiguienteDepreCab(); DepreCab.Codigo_SecuDepreciCab = id; using (ActivoFijoEntities ent = new ActivoFijoEntities()) { DepreciacionCab DepCab = new DepreciacionCab(); DepCab.Secuencia_DepreciacionCab = DepreCab.Codigo_SecuDepreciCab; DepCab.IdEmpresa = DepreCab.idEmpresa; DepCab.IdUsuario = DepreCab.idUsuario; DepCab.EstadoProceso = DepreCab._EstadoProceso; DepCab.fecha = DepreCab.fecharegistro; DepCab.fechaModificacion = DepreCab.fechaModificacion; DepCab.observacion = DepreCab.observacion; //{ // Secuencia_DepreciacionCab = DepreCab.Codigo_SecuDepreciCab, // //IdEmpresa = DepreCab.idEmpresa, // //IdUsuario = DepreCab.idUsuario, // EstadoProceso =DepreCab ._EstadoProceso, // fecha = DepreCab.fecharegistro, // fechaModificacion=DepreCab.fechaModificacion, // observacion= DepreCab.observacion, //}; ent.AddToDepreciacionCab(DepCab); ent.SaveChanges(); } int codId = getSiguienteDepreDet(); DepreDet.Codigo_SecuDepreciDet = id; using (ActivoFijoEntities ini = new ActivoFijoEntities()) { DepreciacionDet DepDet = new DepreciacionDet(); DepDet.IdCabecera = Convert.ToInt32(DepreCab.Codigo_SecuDepreciCab); DepDet.Secuencia_DepreciacionDet = Convert.ToInt32(DepreDet.Codigo_SecuDepreciDet); DepDet.IdActivoFijo = DepreDet.idActivoFijo; DepDet.Periodo = DepreDet.Perido; DepDet.IdEmpresa = Convert.ToInt32(DepreDet.idEmpresa); DepDet.DepreAnual = Convert.ToDecimal(DepreDet.depreAnual); DepDet.DepreAcumulada = Convert.ToDecimal(DepreDet.depreAcumulada); DepDet.valor_nominal = Convert.ToDecimal(DepreDet.ValorNominal); DepDet.valor_actual = Convert.ToDecimal(DepreDet.ValorActual); //{ // IdCabecera = Convert.ToInt32(DepreCab.Codigo_SecuDepreciCab), // Secuencia_DepreciacionDet = Convert.ToInt32(DepreDet.Codigo_SecuDepreciDet), // IdActivoFijo = DepreDet.idActivoFijo, // Periodo = Convert.ToInt32(DepreDet.Perido), // //IdEmpresa=Convert.ToInt32(DepreDet.idEmpresa ), // DepreAnual = Convert.ToDecimal(DepreDet.depreAnual), // DepreAcumulada = Convert.ToDecimal(DepreDet.depreAcumulada), // valor_nominal = Convert.ToDecimal(DepreDet.ValorNominal), // valor_actual = Convert.ToDecimal(DepreDet.ValorActual), //}; ini.AddToDepreciacionDet(DepDet); ini.SaveChanges(); } return true; } catch (Exception) { return false; } }