public Boolean eliminar(clsDepreciacionDet DepreDet, clsDepreciacionCab DepreCab) { try { using (ActivoFijoEntities ent = new ActivoFijoEntities()) { //Hago un wehere por el primaryKey codigo var x = (from q in ent.DepreciacionDet where q.Secuencia_DepreciacionDet == DepreDet.Codigo_SecuDepreciDet select q).First(); var p = (from r in ent.DepreciacionCab where r.Secuencia_DepreciacionCab == DepreCab.Codigo_SecuDepreciCab select r).First(); //Eliminar es muy parecido //Eliminar el registro que me trajpp el select ent.DeleteObject(x); ent.DeleteObject(p); ent.SaveChanges(); } return true; } catch (Exception) { return false; } }
public Boolean modificar(clsDepreciacionCab DepreCab, clsDepreciacionDet DepreDet) { try { using (ActivoFijoEntities ent = new ActivoFijoEntities()) { //Se hace un primary key codigo var x = (from q in ent.DepreciacionDet where q.Secuencia_DepreciacionDet == DepreDet.Codigo_SecuDepreciDet select q).First(); var r = (from p in ent.DepreciacionCab where p.Secuencia_DepreciacionCab == DepreCab.Codigo_SecuDepreciCab select p).First(); //Cabecera r.Secuencia_DepreciacionCab = DepreCab.Codigo_SecuDepreciCab; //r.IdEmpresa = DepreCab.idEmpresa; //r.IdUsuario = DepreCab.idUsuario; r.EstadoProceso = DepreCab._EstadoProceso; r.fecha = DepreCab.fecharegistro; r.fechaModificacion = DepreCab.fecharegistro; r.observacion = DepreCab.observacion; //Detalle x.IdCabecera = Convert.ToInt32(DepreCab.Codigo_SecuDepreciCab); x.Secuencia_DepreciacionDet = Convert.ToInt32(DepreDet.Codigo_SecuDepreciDet); x.IdActivoFijo = DepreDet.idActivoFijo; x.Periodo = Convert.ToInt32(DepreDet.Perido); //x.IdEmpresa=Convert.ToInt32(DepreDet.idEmpresa ); x.DepreAnual = Convert.ToDecimal(DepreDet.depreAnual); x.DepreAcumulada = Convert.ToDecimal(DepreDet.depreAcumulada); x.valor_nominal = Convert.ToDecimal(DepreDet.ValorNominal); x.valor_actual = Convert.ToDecimal(DepreDet.ValorActual); ent.SaveChanges(); } return true; } catch (Exception) { return false; } }
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; } }