public tb_parametro_Info GetInfo(int IdEmpresa)
 {
     try
     {
         tb_parametro_Info info = new tb_parametro_Info();
         using (Entities_general Context = new Entities_general())
         {
             tb_parametro Entity = Context.tb_parametro.Where(q => q.IdEmpresa == IdEmpresa).FirstOrDefault();
             if (Entity == null)
             {
                 return(null);
             }
             info = new tb_parametro_Info
             {
                 IdEmpresa       = Entity.IdEmpresa,
                 EsMultiSucursal = Entity.EsMultiSucursal,
                 IdCod_Impuesto  = Entity.IdCod_Impuesto,
                 Porcentaje      = Entity.Porcentaje
             };
         }
         return(info);
     }
     catch (Exception)
     {
         throw;
     }
 }
 public bool GuardarDB(tb_parametro_Info info)
 {
     try
     {
         using (Entities_general Context = new Entities_general())
         {
             tb_parametro Entity = Context.tb_parametro.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa);
             if (Entity == null)
             {
                 Entity = new tb_parametro
                 {
                     IdEmpresa       = info.IdEmpresa,
                     EsMultiSucursal = info.EsMultiSucursal,
                     IdCod_Impuesto  = info.IdCod_Impuesto,
                     Porcentaje      = info.Porcentaje
                 };
                 Context.tb_parametro.Add(Entity);
             }
             else
             {
                 Entity.EsMultiSucursal = info.EsMultiSucursal;
                 Entity.IdCod_Impuesto  = info.IdCod_Impuesto;
                 Entity.Porcentaje      = info.Porcentaje;
             }
             Context.SaveChanges();
         }
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 3
0
        public Boolean GuardarDB(tb_parametro_Info info, ref string msg)
        {
            try
            {
                Boolean resultado = false;
                using (EntitiesGeneral context = new EntitiesGeneral())
                {
                    var address = new tb_parametro();
                    address.IdParametro = info.IdParametro;
                    address.IdTipoParam = info.IdTipoParam;
                    address.Valor       = info.Valor;
                    address.descripcion = info.descripcion;

                    context.tb_parametro.Add(address);
                    context.SaveChanges();
                    resultado = true;
                }
                return(resultado);
            }
            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() + " " + ex.Message;
                msg     = "Se ha producido el siguiente error: " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }