示例#1
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;
            }
        }
示例#2
0
 public ct_anio_fiscal_Info get_info(int IdanioFiscal)
 {
     try
     {
         ct_anio_fiscal_Info info = new ct_anio_fiscal_Info();
         using (Entities_contabilidad Context = new Entities_contabilidad())
         {
             ct_anio_fiscal Entity = Context.ct_anio_fiscal.FirstOrDefault(q => q.IdanioFiscal == IdanioFiscal);
             if (Entity == null)
             {
                 return(null);
             }
             info = new ct_anio_fiscal_Info
             {
                 IdanioFiscal = Entity.IdanioFiscal,
                 af_fechaIni  = Entity.af_fechaIni,
                 af_fechaFin  = Entity.af_fechaFin,
                 af_estado    = Entity.af_estado
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
示例#3
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;

                    var det = Context.ct_anio_fiscal_x_cuenta_utilidad.Where(q => q.IdEmpresa == info.info_anio_ctautil.IdEmpresa && q.IdanioFiscal == info.IdanioFiscal).ToList();
                    Context.ct_anio_fiscal_x_cuenta_utilidad.RemoveRange(det);

                    Context.ct_anio_fiscal_x_cuenta_utilidad.Add(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.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
示例#4
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;
            }
        }
示例#5
0
        public Boolean GrabarDB(ct_AnioFiscal_Info aif, ref string msg)
        {
            try
            {
                Boolean res = false;
                using (EntitiesDBConta context = new EntitiesDBConta())
                {
                    EntitiesDBConta EDB = new EntitiesDBConta();



                    var Q = from per in EDB.ct_anio_fiscal
                            where per.IdanioFiscal == aif.IdanioFiscal
                            select per;
                    if (Q.ToList().Count == 0)
                    {
                        ct_anio_fiscal address = new ct_anio_fiscal();
                        address.IdanioFiscal = aif.IdanioFiscal;
                        address.af_fechaIni  = aif.af_fechaIni;
                        address.af_fechaFin  = aif.af_fechaFin;
                        address.af_estado    = aif.af_estado;
                        context.ct_anio_fiscal.Add(address);
                        context.SaveChanges();
                        res = true;
                    }
                    else
                    {
                        msg = " ya existe el Año Fiscal ";
                        return(res);
                    }
                }
                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();
                msg     = mensaje;
                throw new Exception(ex.ToString());
            }
        }
示例#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 anularDB(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.af_estado = info.af_estado = "I";

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }