コード例 #1
0
 public ct_anio_fiscal_x_cuenta_utilidad_Info get_info(int IdEmpresa, int IdanioFiscal)
 {
     try
     {
         ct_anio_fiscal_x_cuenta_utilidad_Info info = new ct_anio_fiscal_x_cuenta_utilidad_Info();
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_anio_fiscal_x_cuenta_utilidad Entity = Context.ct_anio_fiscal_x_cuenta_utilidad.FirstOrDefault(q => q.IdEmpresa == IdEmpresa && q.IdanioFiscal == IdanioFiscal);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ct_anio_fiscal_x_cuenta_utilidad_Info
             {
                 IdEmpresa    = Entity.IdEmpresa,
                 IdanioFiscal = Entity.IdanioFiscal,
                 IdCtaCble    = Entity.IdCtaCble,
                 observacion  = Entity.observacion
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #2
0
        public bool modificarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    ct_anio_fiscal Entity = Context.ct_anio_fiscal.FirstOrDefault(q => q.IdanioFiscal == info.IdanioFiscal);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdanioFiscal = info.IdanioFiscal;
                    Entity.af_fechaIni  = info.af_fechaIni;
                    Entity.af_fechaFin  = info.af_fechaFin;

                    ct_anio_fiscal_x_cuenta_utilidad Entity_det = new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa              = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal           = info.IdanioFiscal,
                        IdCtaCble              = info.info_anio_ctautil.IdCtaCble,
                        observacion            = info.info_anio_ctautil.observacion,
                        IdEmpresa_cbte_cierre  = info.info_anio_ctautil.IdEmpresa_cbte_cierre,
                        IdCbteCble_cbte_cierre = info.info_anio_ctautil.IdCbteCble_cbte_cierre,
                        IdTipoCbte_cbte_cierre = info.info_anio_ctautil.IdTipoCbte_cbte_cierre
                    };
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public bool ModificiarDB(ct_anio_fiscal_x_cuenta_utilidad_Info Info, ref string mensaje)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_anio_fiscal_x_cuenta_utilidad contact = Context.ct_anio_fiscal_x_cuenta_utilidad.FirstOrDefault(v => v.IdEmpresa == Info.IdEmpresa && v.IdanioFiscal == Info.IdanioFiscal);
                    if (contact != null)
                    {
                        contact.IdCtaCble = Info.IdCtaCble;
                        Context.SaveChanges();
                        res = true;
                    }

                    if (contact == null) // no esta el año fiscal
                    {
                        GuardarDB(Info, ref mensaje);
                        res = true;
                    }
                }
                return(res);
            }
            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();
                throw new Exception(ex.ToString());
            }
        }
コード例 #4
0
        public bool GuardarDB(ct_anio_fiscal_x_cuenta_utilidad_Info Info, ref string mensaje)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta Context = new EntitiesDBConta())
                {
                    ct_anio_fiscal_x_cuenta_utilidad contact = new ct_anio_fiscal_x_cuenta_utilidad();

                    contact.IdEmpresa    = Info.IdEmpresa;
                    contact.IdanioFiscal = Info.IdanioFiscal;
                    contact.IdCtaCble    = Info.IdCtaCble;
                    contact.observacion  = (Info.observacion == null) ? "" : Info.observacion;

                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(contact);
                    Context.SaveChanges();
                    res = true;
                }
                return(res);
            }
            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();
                throw new Exception(ex.ToString());
            }
        }
コード例 #5
0
        public bool guardarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    if (Context.ct_anio_fiscal_x_cuenta_utilidad.Where(q => q.IdEmpresa == info.info_anio_ctautil.IdEmpresa && q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() != null)
                    {
                        return(modificarDB(info));
                    }

                    if (Context.ct_anio_fiscal.Where(q => q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() == null)
                    {
                        ct_anio_fiscal Entity = new ct_anio_fiscal()
                        {
                            IdanioFiscal = info.IdanioFiscal,
                            af_fechaIni  = info.af_fechaIni,
                            af_estado    = info.af_estado = "A",
                            af_fechaFin  = info.af_fechaFin
                        };
                        Context.ct_anio_fiscal.Add(Entity);
                    }
                    ct_anio_fiscal_x_cuenta_utilidad Entity_det = new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa       = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal    = info.IdanioFiscal,
                        IdCtaCble       = info.info_anio_ctautil.IdCtaCble,
                        IdCtaCbleCierre = info.info_anio_ctautil.IdCtaCbleCierre
                    };
                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(Entity_det);

                    if (info.lst_periodo.Count > 0)
                    {
                        foreach (var item in info.lst_periodo)
                        {
                            Context.ct_periodo.Add(new ct_periodo
                            {
                                IdEmpresa    = item.IdEmpresa,
                                IdPeriodo    = item.IdPeriodo,
                                IdanioFiscal = item.IdanioFiscal,
                                pe_mes       = item.pe_mes,
                                pe_FechaIni  = item.pe_FechaIni,
                                pe_FechaFin  = item.pe_FechaFin,
                                pe_cerrado   = item.pe_cerrado,
                                pe_estado    = item.pe_estado
                            });
                        }
                    }
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #6
0
        public bool guardarDB(ct_anio_fiscal_Info info)
        {
            try
            {
                using (Entities_contabilidad Context = new Entities_contabilidad())
                {
                    if (Context.ct_anio_fiscal_x_cuenta_utilidad.Where(q => q.IdEmpresa == info.info_anio_ctautil.IdEmpresa && q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() != null)
                    {
                        return(modificarDB(info));
                    }

                    if (Context.ct_anio_fiscal.Where(q => q.IdanioFiscal == info.IdanioFiscal).FirstOrDefault() == null)
                    {
                        ct_anio_fiscal Entity = new ct_anio_fiscal()
                        {
                            IdanioFiscal = info.IdanioFiscal,
                            af_fechaIni  = info.af_fechaIni,
                            af_estado    = info.af_estado = "A",
                            af_fechaFin  = info.af_fechaFin
                        };
                        Context.ct_anio_fiscal.Add(Entity);
                    }
                    ct_anio_fiscal_x_cuenta_utilidad Entity_det = new ct_anio_fiscal_x_cuenta_utilidad
                    {
                        IdEmpresa              = info.info_anio_ctautil.IdEmpresa,
                        IdanioFiscal           = info.IdanioFiscal,
                        IdCtaCble              = info.info_anio_ctautil.IdCtaCble,
                        observacion            = info.info_anio_ctautil.observacion,
                        IdEmpresa_cbte_cierre  = info.info_anio_ctautil.IdEmpresa_cbte_cierre,
                        IdCbteCble_cbte_cierre = info.info_anio_ctautil.IdCbteCble_cbte_cierre,
                        IdTipoCbte_cbte_cierre = info.info_anio_ctautil.IdTipoCbte_cbte_cierre
                    };
                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(Entity_det);
                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #7
0
 public bool guardarDB(ct_anio_fiscal_x_cuenta_utilidad_Info info)
 {
     try
     {
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_anio_fiscal_x_cuenta_utilidad Entity = new ct_anio_fiscal_x_cuenta_utilidad
             {
                 IdEmpresa    = info.IdEmpresa,
                 IdanioFiscal = info.IdanioFiscal,
                 IdCtaCble    = info.IdCtaCble,
                 observacion  = info.observacion
             };
             Context.ct_anio_fiscal_x_cuenta_utilidad.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }