Example #1
0
 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;
     }
 }
Example #2
0
 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;
     }
 }
Example #3
0
        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());
            }
        }