示例#1
0
        protected override void Iniciar()
        {
            VistaMarcas     = new List <Marcas>();
            BusquedaEntidad = new Marcas();
            Entidad         = new Marcas();

            base.Iniciar();
        }
示例#2
0
        protected override void Agregar()
        {
            EsValido = true;

            Entidad        = new Marcas();
            Entidad.Estado = "Activo";

            base.Agregar();
        }
示例#3
0
        public bool Insertar(Marcas entidad)
        {
            bool ret = false;

            ret = Validar(entidad);
            if (ret)
            {
                // QUE HACER: Crear el codigo INSERT aqui
            }

            return(ret);
        }
示例#4
0
        public bool Actualizar(Marcas entidad)
        {
            bool ret = false;

            ret = Validar(entidad);
            if (ret)
            {
                // QUE HACER: Crear el codigo de actualizar aqui
            }

            return(ret);
        }
示例#5
0
        public Marcas Get(int idMarca)
        {
            List <Marcas> list = new List <Marcas>();
            Marcas        ret  = new Marcas();

            //QUE HACER: Llamar al metodo de acceso de datos aqui
            list = CreadorDatos();

            ret = list.Find(p => p.IdMarca == idMarca);

            return(ret);
        }
示例#6
0
        protected override void Eliminar()
        {
            ManejadorMarcas mgr = new ManejadorMarcas();

            Entidad         = new Marcas();
            Entidad.IdMarca = Convert.ToInt32(EventArgument);

            mgr.Eliminar(Entidad);
            Get();

            base.Eliminar();
        }
示例#7
0
        public List <Marcas> Get(Marcas entidad)
        {
            List <Marcas> ret = new List <Marcas>();

            // QUE HACER: Agregar el metodo de acceso a datos aqui
            ret = CreadorDatos();

            if (!string.IsNullOrEmpty(entidad.NombreMarca))
            {
                ret = ret.FindAll(p => p.NombreMarca.ToLower().StartsWith(entidad.NombreMarca, StringComparison.CurrentCultureIgnoreCase));
            }

            return(ret);
        }
示例#8
0
        public bool Validar(Marcas entidad)
        {
            ValidacionErrores.Clear();

            if (!string.IsNullOrEmpty(entidad.NombreMarca))
            {
                if (entidad.NombreMarca.ToLower() == entidad.NombreMarca)
                {
                    ValidacionErrores.Add(new KeyValuePair <string, string>("NombreMarca", "El nombre de la marca no debe estar todo en minusculas."));
                }
            }

            return(ValidacionErrores.Count == 0);
        }
示例#9
0
 public bool Eliminar(Marcas entidad)
 {
     // QUE HACER: Crear el codigo de eliminar aqui
     return(true);
 }
示例#10
0
 protected override void ReBusqueda()
 {
     BusquedaEntidad = new Marcas();
 }