예제 #1
0
        public void AgregarIngreso()
        {
            var nuevoIngreso = new Ingreso();

            _contexto.ingresos.Add(nuevoIngreso);
            //ListaIngresos.Add(nuevoIngreso);
        }
예제 #2
0
        private Resultado Validar(Ingreso ingreso)
        {
            var resultado = new Resultado();

            resultado.Exitoso = true;


            if (String.IsNullOrEmpty(ingreso.Descripcion) == true)
            {
                resultado.Mensaje = "Iingrese una descripcion";
                resultado.Exitoso = false;
            }

            if (ingreso.Codigo < 0)
            {
                resultado.Mensaje = "El codigo debe ser mayor que cero";
                resultado.Exitoso = false;
            }
            if (ingreso.Precio < 0)
            {
                resultado.Mensaje = "El codigo debe ser mayor que cero";
                resultado.Exitoso = false;
            }



            return(resultado);
        }
예제 #3
0
        public Resultado GuardarIngreso(Ingreso ingreso)
        {
            var resultado = Validar(ingreso);

            if (resultado.Exitoso == false)
            {
                return(resultado);
            }

            _contexto.SaveChanges();
            resultado.Exitoso = true;
            return(resultado);
        }
예제 #4
0
        private Resultado Validar(Ingreso ingreso)
        {
            var resultado = new Resultado();

            resultado.Exitoso = true;

            if (ingreso == null)
            {
                resultado.Mensaje = "Agregue un producto valido";
                resultado.Exitoso = false;

                return(resultado);
            }


            if (String.IsNullOrEmpty(ingreso.Descripcion) == true)
            {
                resultado.Mensaje = "Ingrese una descripcion";
                resultado.Exitoso = false;
            }

            if (ingreso.Codigo < 0)
            {
                resultado.Mensaje = "El codigo debe ser mayor que cero";
                resultado.Exitoso = false;
            }

            if (ingreso.Existencia < 0)
            {
                resultado.Mensaje = "La existencia debe ser mayor que cero";
                resultado.Exitoso = false;
            }
            if (ingreso.Precio < 0)
            {
                resultado.Mensaje = "El codigo debe ser mayor que cero";
                resultado.Exitoso = false;
            }

            if (ingreso.TipoId == 0)
            {
                resultado.Mensaje = "Seleccione un tipo";
                resultado.Exitoso = false;
            }

            if (ingreso.CategoriaId == 0)
            {
                resultado.Mensaje = "selecione una categoria";
                resultado.Exitoso = false;
            }
            return(resultado);
        }
예제 #5
0
        public Resultado GuardarIngreso(Ingreso ingreso)
        {
            var resultado = Validar(ingreso);

            if (resultado.Exitoso == false)
            {
                return(resultado);
            }

            if (ingreso.id == 0)
            {
                ingreso.id = ListaIngresos.Max(item => item.id) + 1;
            }
            resultado.Exitoso = true;
            return(resultado);
        }
예제 #6
0
        public IngresosBL()
        {
            ListaIngresos = new BindingList <Ingreso>();

            var ingreso1 = new Ingreso();

            ingreso1.id          = 1;
            ingreso1.Nombre      = "Juan";
            ingreso1.Descripcion = "Zapatos";
            ingreso1.Precio      = 2000;
            ingreso1.Codigo      = 123;
            ingreso1.Activo      = true;

            ListaIngresos.Add(ingreso1);

            var ingreso2 = new Ingreso();

            ingreso2.id          = 2;
            ingreso2.Nombre      = "Salma";
            ingreso2.Descripcion = "Telefonos";
            ingreso2.Precio      = 3000;
            ingreso2.Codigo      = 222;
            ingreso2.Activo      = true;

            ListaIngresos.Add(ingreso2);

            var ingreso3 = new Ingreso();

            ingreso3.id          = 3;
            ingreso3.Nombre      = "Selena";
            ingreso3.Descripcion = "Ropa Marca Kalvin";
            ingreso3.Precio      = 4000;
            ingreso3.Codigo      = 333;
            ingreso3.Activo      = true;

            ListaIngresos.Add(ingreso3);
        }
예제 #7
0
        public void AgregarIngreso()
        {
            var nuevoIngreso = new Ingreso();

            ListaIngresos.Add(nuevoIngreso);
        }