private Resultado Validar(ProductosServicios productosservicios)
        {
            var resultado = new Resultado();

            resultado.Exitoso = true;

            if (string.IsNullOrEmpty(productosservicios.Descripcion) == true)
            {
                resultado.Mensaje = "Ingrese una descripción.";
                resultado.Exitoso = false;
            }

            if (productosservicios.Costo < 0)
            {
                resultado.Mensaje = "El costo no debe ser menor que cero (0).";
                resultado.Exitoso = false;
            }

            if (productosservicios.Precio < 0)
            {
                resultado.Mensaje = "El precio no debe ser menor a cero (0)";
                resultado.Exitoso = false;
            }

            if (productosservicios.Existencia < 0)
            {
                resultado.Mensaje = "La existencia no debe ser menor que cero (0)";
                resultado.Exitoso = false;
            }

            return(resultado);
        }
        public JsonResult eliminarPersona(int pasinume)
        {
            var GuardarPersonas = new ProductosServicios();
            var addPersona      = GuardarPersonas.eliminarPersona(pasinume);

            return(Json(addPersona, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ultimo(int idpersona)
        {
            var GuardarPersonas = new ProductosServicios();
            var addPersona      = GuardarPersonas.listarproductos(0, 5);

            return(Json(addPersona, JsonRequestBehavior.AllowGet));
        }
        public JsonResult EditarPersona(int pasinume)
        {
            var GuardarPersonas = new ProductosServicios();
            var addPersona      = GuardarPersonas.listarproductos(pasinume, 3);

            return(Json(addPersona, JsonRequestBehavior.AllowGet));
        }
        public JsonResult chargeParameters()

        {
            var repository     = new ProductosServicios();
            var listParameters = repository.listaproductos();

            return(Json(listParameters, JsonRequestBehavior.AllowGet));
        }
        public JsonResult GuardarPersona(string pasinume, string pasinomb, string pasiapel, DateTime pasifech, string pasidire)
        {
            var GuardarPersonas = new ProductosServicios();
            var pasinume2       = Int32.Parse(pasinume);

            var addPersona = GuardarPersonas.agregarPaciente(pasinume2, pasinomb, pasiapel, pasifech, pasidire);

            return(Json(addPersona, JsonRequestBehavior.AllowGet));
        }
        public ProductosServiciosBL()    // Inicio del constructor.
                                         // método abreviado escribir "ctor" + doble tab
        {
            ListaProductosServicios = new BindingList <ProductosServicios>();

            var producto1 = new ProductosServicios();

            producto1.Codigo      = 000001;
            producto1.Descripcion = "Kit Cámara 4CH 1080P.";
            producto1.Tipo        = "Producto";
            producto1.Costo       = 3200;
            producto1.Precio      = 6000;
            producto1.Existencia  = 7;
            producto1.Activo      = true;

            ListaProductosServicios.Add(producto1);

            var producto2 = new ProductosServicios();

            producto2.Codigo      = 000002;
            producto2.Descripcion = "Cámara WIFI IP66 1080P.";
            producto2.Tipo        = "Producto";
            producto2.Costo       = 1050;
            producto2.Precio      = 2400;
            producto2.Existencia  = 5;
            producto2.Activo      = true;

            ListaProductosServicios.Add(producto2);

            var producto3 = new ProductosServicios();

            producto3.Codigo      = 000003;
            producto3.Descripcion = "Instalación de Cámaras.";
            producto3.Tipo        = "Producto";
            producto3.Costo       = 1200;
            producto3.Precio      = 3500;
            producto3.Existencia  = 0;
            producto3.Activo      = true;

            ListaProductosServicios.Add(producto3);

            var producto4 = new ProductosServicios();

            producto4.Codigo      = 000004;
            producto4.Descripcion = "Kit Cámara 8CH 1080P";
            producto4.Tipo        = "Producto";
            producto4.Costo       = 4000;
            producto4.Precio      = 8500;
            producto4.Existencia  = 11;
            producto4.Activo      = true;

            ListaProductosServicios.Add(producto4);
        }
        public Resultado GuardarProductosServicios(ProductosServicios productosservicios)
        {
            var resultado = Validar(productosservicios);

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

            if (productosservicios.Codigo == 0)
            {
                productosservicios.Codigo = ListaProductosServicios.Max(item => item.Codigo) + 1;
            }

            resultado.Exitoso = true;
            return(resultado);
        }
        public void AgregarProductosServicios()
        {
            var nuevoProductosServicios = new ProductosServicios();

            ListaProductosServicios.Add(nuevoProductosServicios);
        }