public Af_Parametros_Info get_info(int IdEmpresa) { try { Af_Parametros_Info info = new Af_Parametros_Info(); using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Parametros Entity = Context.Af_Parametros.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new Af_Parametros_Info { IdEmpresa = Entity.IdEmpresa, IdTipoCbte = Entity.IdTipoCbte, IdTipoCbteBaja = Entity.IdTipoCbteBaja, IdTipoCbteMejora = Entity.IdTipoCbteMejora, IdTipoCbteRetiro = Entity.IdTipoCbteRetiro, IdTipoCbteVenta = Entity.IdTipoCbteVenta, DiasTransaccionesAFuturo = Entity.DiasTransaccionesAFuturo, DiasTransaccionesAPasado = Entity.DiasTransaccionesAPasado, ContabilizaDepreciacionPorActivo = Entity.ContabilizaDepreciacionPorActivo }; } return(info); } catch (Exception) { throw; } }
public bool guardarDB(Af_Parametros_Info info) { try { using (Entities_activo_fijo Context = new Entities_activo_fijo()) { Af_Parametros Entity = Context.Af_Parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new Af_Parametros { IdEmpresa = info.IdEmpresa, IdCtaCble_Activo = info.IdCtaCble_Activo, FormaContabiliza = info.FormaContabiliza, IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum, IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre, IdTipoCbte = info.IdTipoCbte, IdTipoCbteBaja = info.IdTipoCbteBaja, IdTipoCbteMejora = info.IdTipoCbteMejora, IdTipoCbteRetiro = info.IdTipoCbteRetiro, IdTipoCbteVenta = info.IdTipoCbteVenta, DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo }; Context.Af_Parametros.Add(Entity); } else { Entity.IdCtaCble_Activo = info.IdCtaCble_Activo; Entity.FormaContabiliza = info.FormaContabiliza; Entity.IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum; Entity.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre; Entity.IdTipoCbte = info.IdTipoCbte; Entity.IdTipoCbteBaja = info.IdTipoCbteBaja; Entity.IdTipoCbteMejora = info.IdTipoCbteMejora; Entity.IdTipoCbteRetiro = info.IdTipoCbteRetiro; Entity.IdTipoCbteVenta = info.IdTipoCbteVenta; Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean ModificarDB(Af_Parametros_Info info) { try { using (EntitiesActivoFijo context = new EntitiesActivoFijo()) { EntitiesActivoFijo param = new EntitiesActivoFijo(); var selectBaParam = (from C in param.Af_Parametros where C.IdEmpresa == info.IdEmpresa select C).Count(); if (selectBaParam == 0) { Af_Parametros addressG = new Af_Parametros(); addressG.IdEmpresa = info.IdEmpresa; addressG.IdCtaCble_Activo = info.IdCtaCble_Activo; addressG.IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum; addressG.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre; addressG.IdTipoCbte = info.IdTipoCbte; addressG.IdTipoCbteBaja = info.IdTipoCbteBaja; addressG.IdTipoCbteMejora = info.IdTipoCbteMejora; addressG.IdTipoCbteRetiro = info.IdTipoCbteRetiro; addressG.IdTipoCbteVenta = info.IdTipoCbteVenta; addressG.FormaContabiliza = info.FormaContabiliza; addressG.IdTipoCbteMejora_Anulacion = info.IdTipoCbteMejora_Anulacion; addressG.IdTipoCbteBaja_Anulacion = info.IdTipoCbteBaja_Anulacion; addressG.IdTipoCbteVenta_Anulacion = info.IdTipoCbteVenta_Anulacion; addressG.IdTipoCbteRetiro_Anulacion = info.IdTipoCbteRetiro_Anulacion; addressG.IdTipoCbteDep_Acum_Anulacion = info.IdTipoCbteDep_Acum_Anulacion; context.Af_Parametros.Add(addressG); context.SaveChanges(); } else { var contact = context.Af_Parametros.FirstOrDefault(para => para.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.IdEmpresa = info.IdEmpresa; contact.IdCtaCble_Activo = info.IdCtaCble_Activo; contact.IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum; contact.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre; contact.IdTipoCbte = info.IdTipoCbte; contact.IdTipoCbteBaja = info.IdTipoCbteBaja; contact.IdTipoCbteMejora = info.IdTipoCbteMejora; contact.IdTipoCbteRetiro = info.IdTipoCbteRetiro; contact.IdTipoCbteVenta = info.IdTipoCbteVenta; contact.FormaContabiliza = info.FormaContabiliza; contact.IdTipoCbteMejora_Anulacion = info.IdTipoCbteMejora_Anulacion; contact.IdTipoCbteBaja_Anulacion = info.IdTipoCbteBaja_Anulacion; contact.IdTipoCbteVenta_Anulacion = info.IdTipoCbteVenta_Anulacion; contact.IdTipoCbteRetiro_Anulacion = info.IdTipoCbteRetiro_Anulacion; contact.IdTipoCbteDep_Acum_Anulacion = info.IdTipoCbteDep_Acum_Anulacion; context.SaveChanges(); } } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }