Example #1
0
        public JsonResult ListaFranquicia()
        {
            LocalBL oLocal    = new LocalBL();
            int     usuarioId = 0;

            if (SesionUsuario.Usuario.Perfil.Id == 1 || SesionUsuario.Usuario.Perfil.Id == 4)
            {
                usuarioId = -1;
            }
            else
            {
                usuarioId = SesionUsuario.Usuario.Id;
            }

            FranquiciaEL oFranquicia = new FranquiciaEL()
            {
                Id              = -1,
                Nombre          = string.Empty,
                UsuarioCreacion = usuarioId
            };

            return(Json(oLocal.GetLocalesXFranquicias(oFranquicia).ToList(), JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public List <LocalEL> GetLocalesXFranquicias(FranquiciaEL franquicia)
        {
            DAABRequest.Parameter[] arrParam =
            {
                new DAABRequest.Parameter("@idFranquicia", DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@nombre",       DbType.String,                        250,ParameterDirection.Input),
                new DAABRequest.Parameter("@idUsuario",    DbType.Int32,  ParameterDirection.Input),
                new DAABRequest.Parameter("@coderr",       DbType.Int32,  ParameterDirection.Output),
                new DAABRequest.Parameter("@msgerr",       DbType.String,                       1000,ParameterDirection.Output)
            };

            arrParam[0].Value = franquicia.Id;
            arrParam[1].Value = franquicia.Nombre;
            arrParam[2].Value = franquicia.UsuarioCreacion;

            configPARDOSDB objPardosDb = new configPARDOSDB();
            DAABRequest    objRequest  = objPardosDb.CreaRequest();

            objRequest.CommandType = CommandType.StoredProcedure;
            objRequest.Command     = "GFR.USPS_Franquicia";
            objRequest.Parameters.AddRange(arrParam);

            List <LocalEL> lstLocales = new List <LocalEL>();
            IDataReader    dr         = null;

            try
            {
                dr = objRequest.Factory.ExecuteReader(ref objRequest).ReturnDataReader;
                while (dr.Read())
                {
                    LocalEL oLocal = new LocalEL();
                    oLocal.Id              = Funciones.CheckInt(dr["LocalId"]);
                    oLocal.Nombre          = Funciones.CheckStr(dr["NombreLocal"]);
                    oLocal.FechaApertura   = Funciones.CheckStr(dr["fechaApertura"]);
                    oLocal.Responsable     = Funciones.CheckStr(dr["responsable"]);
                    oLocal.FranquiciaLocal = Funciones.CheckStr(dr["FranquiLocal"]);
                    FranquiciaEL item = new FranquiciaEL();
                    item.Id            = Funciones.CheckInt(dr["FranquiciaId"]);
                    item.Nombre        = Funciones.CheckStr(dr["Nombre"]);
                    item.QuotaObjetivo = Funciones.CheckStr(dr["QuotaObjetivo"]);

                    oLocal.Franquicia = item;

                    lstLocales.Add(oLocal);
                }
            }
            catch (Exception e)
            {
                lstLocales = null;
                throw e;
            }
            finally
            {
                if (dr != null && dr.IsClosed == false)
                {
                    dr.Close();
                }
                objRequest.Parameters.Clear();
                objRequest.Factory.Dispose();
            }
            return(lstLocales);
        }
Example #3
0
 public List <LocalEL> GetLocalesXFranquicias(FranquiciaEL franquicia)
 {
     return(new LocalDA().GetLocalesXFranquicias(franquicia));
 }