public caj_parametro_Info get_info(int IdEmpresa) { try { caj_parametro_Info info = new caj_parametro_Info(); using (Entities_caja Context = new Entities_caja()) { caj_parametro Entity = Context.caj_parametro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new caj_parametro_Info { IdEmpresa = Entity.IdEmpresa, IdTipoCbteCble_MoviCaja_Egr = Entity.IdTipoCbteCble_MoviCaja_Egr, IdTipoCbteCble_MoviCaja_Ing = Entity.IdTipoCbteCble_MoviCaja_Ing, IdTipo_movi_ing_x_reposicion = Entity.IdTipo_movi_ing_x_reposicion, DiasTransaccionesAFuturo = Entity.DiasTransaccionesAFuturo, DiasTransaccionesAPasado = Entity.DiasTransaccionesAPasado }; } return(info); } catch (Exception) { throw; } }
public Boolean ModificarDB(caj_parametro_Info info, List <caj_Caja_Movimiento_Tipo_x_CtaCble_Info> LstTipoxCta) { try { using (EntitiesCaja context = new EntitiesCaja()) { EntitiesCaja param = new EntitiesCaja(); var selectBaParam = (from C in param.caj_parametro where C.IdEmpresa == info.IdEmpresa select C).Count(); if (selectBaParam == 0) { var addressG = new caj_parametro(); addressG.IdEmpresa = info.IdEmpresa; addressG.Fecha_Transac = info.Fecha_Transac; addressG.IdUsuario = info.IdUsuario; addressG.IdTipoCbteCble_MoviCaja_Egr = info.IdTipoCbteCble_MoviCaja_Egr; addressG.IdTipoCbteCble_MoviCaja_Ing = info.IdTipoCbteCble_MoviCaja_Ing; addressG.IdTipoCbteCble_MoviCaja_Ing_Anu = info.IdTipoCbteCble_MoviCaja_Ing_Anu; addressG.IdTipoCbteCble_MoviCaja_Egr_Anu = info.IdTipoCbteCble_MoviCaja_Egr_Anu; addressG.IdTipo_movi_ing_x_reposicion = info.IdTipo_movi_ing_x_reposicion; context.caj_parametro.Add(addressG); context.SaveChanges(); } else { var contact = context.caj_parametro.FirstOrDefault(para => para.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.IdTipoCbteCble_MoviCaja_Egr = info.IdTipoCbteCble_MoviCaja_Egr; contact.IdTipoCbteCble_MoviCaja_Ing = info.IdTipoCbteCble_MoviCaja_Ing; contact.IdTipoCbteCble_MoviCaja_Ing_Anu = info.IdTipoCbteCble_MoviCaja_Ing_Anu; contact.IdTipoCbteCble_MoviCaja_Egr_Anu = info.IdTipoCbteCble_MoviCaja_Egr_Anu; contact.IdTipo_movi_ing_x_reposicion = info.IdTipo_movi_ing_x_reposicion; contact.FechaUltMod = info.FechaUltMod; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; context.SaveChanges(); } } //graba las cuentas por tipo de movimiento de caja caj_Caja_Movimiento_Tipo_x_CtaCble_Data data = new caj_Caja_Movimiento_Tipo_x_CtaCble_Data(); data.GrabarDB(LstTipoxCta); } 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.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public bool guardarDB(caj_parametro_Info info) { try { using (Entities_caja Context = new Entities_caja()) { caj_parametro Entity = Context.caj_parametro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new caj_parametro { IdEmpresa = info.IdEmpresa, IdTipoCbteCble_MoviCaja_Egr = info.IdTipoCbteCble_MoviCaja_Egr, IdTipoCbteCble_MoviCaja_Ing = info.IdTipoCbteCble_MoviCaja_Ing, IdTipo_movi_ing_x_reposicion = info.IdTipo_movi_ing_x_reposicion, DiasTransaccionesAPasado = info.DiasTransaccionesAPasado, DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo, IdUsuario = info.IdUsuario, Fecha_Transac = DateTime.Now }; Context.caj_parametro.Add(Entity); } else { Entity.IdTipoCbteCble_MoviCaja_Egr = info.IdTipoCbteCble_MoviCaja_Egr; Entity.IdTipoCbteCble_MoviCaja_Ing = info.IdTipoCbteCble_MoviCaja_Ing; Entity.IdTipo_movi_ing_x_reposicion = info.IdTipo_movi_ing_x_reposicion; Entity.DiasTransaccionesAPasado = info.DiasTransaccionesAPasado; Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.FechaUltMod = info.FechaUltMod; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }