public cxc_Parametro_Info get_info(int IdEmpresa) { try { cxc_Parametro_Info info = new cxc_Parametro_Info(); using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_Parametro Entity = Context.cxc_Parametro.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity == null) { return(null); } info = new cxc_Parametro_Info { IdEmpresa = Entity.IdEmpresa, pa_IdCaja_x_cobros_x_CXC = Entity.pa_IdCaja_x_cobros_x_CXC, pa_IdTipoCbteCble_CxC = Entity.pa_IdTipoCbteCble_CxC, pa_IdTipoMoviCaja_x_Cobros_x_cliente = Entity.pa_IdTipoMoviCaja_x_Cobros_x_cliente, DiasTransaccionesAFuturo = Entity.DiasTransaccionesAFuturo, IdCtaCble_ProvisionFuente = Entity.IdCtaCble_ProvisionFuente, IdCtaCble_ProvisionIva = Entity.IdCtaCble_ProvisionIva, IdPunto_cargo_grupo_Fte = Entity.IdPunto_cargo_grupo_Fte, IdPunto_cargo_Fte = Entity.IdPunto_cargo_Fte, IdPunto_cargo_grupo_Iva = Entity.IdPunto_cargo_grupo_Iva, IdPunto_cargo_Iva = Entity.IdPunto_cargo_Iva, IdTipoCbte_LiquidacionRet = Entity.IdTipoCbte_LiquidacionRet, }; } return(info); } catch (Exception) { throw; } }
public bool guardarDB(cxc_Parametro_Info info) { try { using (Entities_cuentas_por_cobrar Context = new Entities_cuentas_por_cobrar()) { cxc_Parametro Entity = Context.cxc_Parametro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new cxc_Parametro { IdEmpresa = info.IdEmpresa, pa_IdCaja_x_cobros_x_CXC = info.pa_IdCaja_x_cobros_x_CXC, pa_IdTipoCbteCble_CxC = info.pa_IdTipoCbteCble_CxC, pa_IdTipoMoviCaja_x_Cobros_x_cliente = info.pa_IdTipoMoviCaja_x_Cobros_x_cliente, DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo, IdCtaCble_ProvisionFuente = info.IdCtaCble_ProvisionFuente, IdCtaCble_ProvisionIva = info.IdCtaCble_ProvisionIva, IdUsuario = info.IdUsuario, FechaTransac = DateTime.Now, IdPunto_cargo_grupo_Fte = info.IdPunto_cargo_grupo_Fte, IdPunto_cargo_Fte = info.IdPunto_cargo_Fte, IdPunto_cargo_grupo_Iva = info.IdPunto_cargo_grupo_Iva, IdPunto_cargo_Iva = info.IdPunto_cargo_Iva, IdTipoCbte_LiquidacionRet = info.IdTipoCbte_LiquidacionRet }; Context.cxc_Parametro.Add(Entity); } else { Entity.pa_IdCaja_x_cobros_x_CXC = info.pa_IdCaja_x_cobros_x_CXC; Entity.pa_IdTipoCbteCble_CxC = info.pa_IdTipoCbteCble_CxC; Entity.pa_IdTipoMoviCaja_x_Cobros_x_cliente = info.pa_IdTipoMoviCaja_x_Cobros_x_cliente; Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; Entity.IdCtaCble_ProvisionFuente = info.IdCtaCble_ProvisionFuente; Entity.IdCtaCble_ProvisionIva = info.IdCtaCble_ProvisionIva; Entity.IdUsuarioUltMod = info.IdUsuarioUltMod; Entity.FechaUltMod = DateTime.Now; Entity.IdPunto_cargo_grupo_Fte = info.IdPunto_cargo_grupo_Fte; Entity.IdPunto_cargo_Fte = info.IdPunto_cargo_Fte; Entity.IdPunto_cargo_grupo_Iva = info.IdPunto_cargo_grupo_Iva; Entity.IdPunto_cargo_Iva = info.IdPunto_cargo_Iva; Entity.IdTipoCbte_LiquidacionRet = info.IdTipoCbte_LiquidacionRet; } Context.SaveChanges(); } return(true); } catch (Exception) { throw; } }
public Boolean GuardarDB(cxc_parametro_Info Info) { try { using (EntitiesCuentas_x_Cobrar Context = new EntitiesCuentas_x_Cobrar()) { var selectParam = (from C in Context.cxc_Parametro where C.IdEmpresa == Info.IdEmpresa select C).Count(); if (selectParam == 0) { var Address = new cxc_Parametro(); Address.IdEmpresa = Info.IdEmpresa; Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado; if (Info.pa_IdCaja_x_cobros_x_CXC == 0) { Address.pa_IdCaja_x_cobros_x_CXC = null; } else { Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC); } if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0) { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null; } else { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente; } Address.pa_IdCaja_x_Default = Info.pa_IdCaja_x_Default; Address.pa_IdTipoCbteCble_CxC = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC); Address.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU); Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion); Address.IdUsuarioUltMod = Info.IdUsuarioUltMod; Address.FechaUltMod = Info.FechaUltMod; Address.pa_IdCobro_tipo_Comision_TC = Info.pa_IdCobro_tipo_Comision_TC; Address.pa_IdCobro_tipo_default = Info.pa_IdCobro_tipo_default; Context.cxc_Parametro.Add(Address); Context.SaveChanges(); cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data(); data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa); } else { var Address = Context.cxc_Parametro.First(c => c.IdEmpresa == Info.IdEmpresa); Address.pa_tipoND_x_CheqProtestado = Info.pa_tipoND_x_CheqProtestado; if (Info.pa_IdCaja_x_cobros_x_CXC == 0) { Address.pa_IdCaja_x_cobros_x_CXC = null; } else { Address.pa_IdCaja_x_cobros_x_CXC = Convert.ToInt32(Info.pa_IdCaja_x_cobros_x_CXC); } if (Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente == 0) { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = null; } else { Address.pa_IdTipoMoviCaja_x_Cobros_x_cliente = Info.pa_IdTipoMoviCaja_x_Cobros_x_cliente; } Address.pa_IdTipoCbteCble_CxC = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC); Address.pa_IdTipoCbteCble_CxC_ANU = Convert.ToInt32(Info.pa_IdTipoCbteCble_CxC_ANU); Address.pa_IdCobro_tipo_Comision_TC = Info.pa_IdCobro_tipo_Comision_TC; Address.pa_IdCobro_tipo_default = Info.pa_IdCobro_tipo_default; Address.pa_IdTipoCbte_x_conciliacion = Convert.ToInt32(Info.pa_IdTipoCbte_x_conciliacion); Context.SaveChanges(); cxc_Parametros_x_cheqProtesto_Data data = new cxc_Parametros_x_cheqProtesto_Data(); data.GuardarDB(Info.LstParamProtesto, Info.IdEmpresa); } } 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.InnerException.ToString()); } }