Пример #1
0
        public ActionResult Anular(string IdCod_Impuesto = "")
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
            tb_sis_Impuesto_Info model = bus_impuesto.get_info(IdCod_Impuesto);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.info_impuesto_ctacble = bus_impuesto_ctacble.get_info(IdCod_Impuesto, Convert.ToInt32(SessionFixed.IdEmpresa));
            if (model.info_impuesto_ctacble != null)
            {
                model.info_impuesto_ctacble.IdEmpresa_cta  = IdEmpresa;
                model.info_impuesto_ctacble.IdCod_Impuesto = model.IdCod_Impuesto;
                model.IdCtaCble     = model.info_impuesto_ctacble.IdCtaCble;
                model.IdCtaCble_vta = model.info_impuesto_ctacble.IdCtaCble_vta;
            }
            else
            {
                model.info_impuesto_ctacble = new tb_sis_Impuesto_x_ctacble_Info
                {
                    IdCod_Impuesto = model.IdCod_Impuesto,
                    IdEmpresa_cta  = IdEmpresa
                };
            }
            cargar_combos();
            return(View(model));
        }
Пример #2
0
 public bool guardarDB(tb_sis_Impuesto_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_sis_Impuesto Entity = new tb_sis_Impuesto
             {
                 IdCod_Impuesto = info.IdCod_Impuesto,
                 IdTipoImpuesto = info.IdTipoImpuesto,
                 nom_impuesto   = info.nom_impuesto,
                 estado         = info.estado = true,
                 IdCodigo_SRI   = info.IdCodigo_SRI,
                 porcentaje     = info.porcentaje
             };
             Context.tb_sis_Impuesto.Add(Entity);
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #3
0
        public ActionResult Nuevo(tb_sis_Impuesto_Info model)
        {
            int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);

            if (bus_impuesto.validar_existe_IdCod_Impuesto(model.IdCod_Impuesto))
            {
                ViewBag.mensaje = "El código ya se encuentra registrado";
                cargar_combos();
                return(View(model));
            }

            if (!bus_impuesto.guardarDB(model))
            {
                cargar_combos();
                return(View(model));
            }

            model.info_impuesto_ctacble = model.info_impuesto_ctacble ?? new tb_sis_Impuesto_x_ctacble_Info();
            model.info_impuesto_ctacble.IdEmpresa_cta  = IdEmpresa;
            model.info_impuesto_ctacble.IdCod_Impuesto = model.IdCod_Impuesto;
            model.info_impuesto_ctacble.IdCtaCble      = model.IdCtaCble;
            model.info_impuesto_ctacble.IdCtaCble_vta  = model.IdCtaCble_vta;
            bus_impuesto_ctacble.guardarDB(model.info_impuesto_ctacble);
            return(RedirectToAction("Index"));
        }
Пример #4
0
 public tb_sis_Impuesto_Info get_info(string IdCod_Impuesto = "")
 {
     try
     {
         tb_sis_Impuesto_Info info = new tb_sis_Impuesto_Info();
         using (Entities_general Context = new Entities_general())
         {
             tb_sis_Impuesto Entity = Context.tb_sis_Impuesto.FirstOrDefault(q => q.IdCod_Impuesto == IdCod_Impuesto);
             if (Entity == null)
             {
                 return(null);
             }
             info = new tb_sis_Impuesto_Info
             {
                 IdCod_Impuesto = Entity.IdCod_Impuesto,
                 IdTipoImpuesto = Entity.IdTipoImpuesto,
                 nom_impuesto   = Entity.nom_impuesto,
                 porcentaje     = Entity.porcentaje,
                 IdCodigo_SRI   = Entity.IdCodigo_SRI,
                 estado         = Entity.estado
             };
         } return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #5
0
        public bool modificarDB(tb_sis_Impuesto_Info info)
        {
            try
            {
                using (Entities_general Context = new Entities_general())
                {
                    tb_sis_Impuesto Entity = Context.tb_sis_Impuesto.FirstOrDefault(q => q.IdCod_Impuesto == info.IdCod_Impuesto);
                    if (Entity == null)
                    {
                        return(false);
                    }
                    Entity.IdTipoImpuesto = info.IdTipoImpuesto;
                    Entity.nom_impuesto   = info.nom_impuesto;
                    Entity.porcentaje     = info.porcentaje;
                    Entity.IdCodigo_SRI   = info.IdCodigo_SRI;

                    Context.SaveChanges();
                }
                return(true);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #6
0
 public ActionResult Modificar(tb_sis_Impuesto_Info model)
 {
     if (!bus_impuesto.modificarDB(model))
     {
         cargar_combos();
         return(View(model));
     }
     bus_impuesto_ctacble.eliminarDB(model.IdCod_Impuesto, model.info_impuesto_ctacble.IdEmpresa_cta);
     bus_impuesto_ctacble.guardarDB(model.info_impuesto_ctacble);
     return(RedirectToAction("Index"));
 }
Пример #7
0
 public bool anularDB(tb_sis_Impuesto_Info info)
 {
     try
     {
         return(odata.anularDB(info));
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #8
0
        public ActionResult Anular(string IdCod_Impuesto = "")
        {
            tb_sis_Impuesto_Info model = bus_impuesto.get_info(IdCod_Impuesto);

            if (model == null)
            {
                return(RedirectToAction("Index"));
            }
            model.info_impuesto_ctacble = bus_impuesto_ctacble.get_info(IdCod_Impuesto, Convert.ToInt32(SessionFixed.IdEmpresa));
            if (model.info_impuesto_ctacble == null)
            {
                model.info_impuesto_ctacble = new tb_sis_Impuesto_x_ctacble_Info();
            }
            cargar_combos();
            return(View(model));
        }
Пример #9
0
        public ActionResult Nuevo(tb_sis_Impuesto_Info model)
        {
            if (bus_impuesto.validar_existe_IdCod_Impuesto(model.IdCod_Impuesto))
            {
                ViewBag.mensaje = "El código ya se encuentra registrado";
                cargar_combos();
                return(View(model));
            }

            if (!bus_impuesto.guardarDB(model))
            {
                model.info_impuesto_ctacble.IdEmpresa_cta  = Convert.ToInt32(Session["IdEmpresa"]);
                model.info_impuesto_ctacble.IdCod_Impuesto = model.IdCod_Impuesto;
                bus_impuesto_ctacble.guardarDB(model.info_impuesto_ctacble);
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }
Пример #10
0
 public bool anularDB(tb_sis_Impuesto_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_sis_Impuesto Entity = Context.tb_sis_Impuesto.FirstOrDefault(q => q.IdCod_Impuesto == info.IdCod_Impuesto);
             if (Entity == null)
             {
                 return(false);
             }
             Entity.estado = info.estado = false;
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }