Пример #1
0
        //

        static public bool RegistrarProducto(Products producto)
        {
            bool exito = true;

            try
            {
                using (var data = new northwindEntities())
                {
                    data.Products.Add(producto);
                    data.SaveChanges();
                }
            }
            catch
            {
                exito = false;
            }

            return(exito);
        }
Пример #2
0
        static public bool EliminarProducto(int ProductID) // referido a borrar
        {
            bool exito = true;

            try
            {
                using (var data = new northwindEntities())
                {
                    Products actual = data.Products.Where(z => z.ProductID == ProductID).FirstOrDefault();// alias
                    data.Products.Remove(actual);
                    data.SaveChanges();
                }
            }
            catch (Exception)
            {
                exito = false;
            }

            return(exito);
        }
Пример #3
0
        static public bool ActualizarProducto(Products producto) // referido a objeto
        {
            bool exito = true;                                   // validación del registro

            // para el manejo de excepciones
            try
            {
                using (var data = new northwindEntities())
                {
                    // realizar la consulta y actualizar
                    Products actual = data.Products.Where(x => x.ProductID == producto.ProductID).FirstOrDefault();// alias
                    //actual.ID_Empresa = empresa.ID_Empresa;
                    //actual.ID_Usuario = empresa.ID_Usuario;
                    actual.ProductName     = producto.ProductName;
                    actual.SupplierID      = producto.SupplierID;
                    actual.CategoryID      = producto.CategoryID;
                    actual.QuantityPerUnit = producto.QuantityPerUnit;
                    actual.UnitPrice       = producto.UnitPrice;
                    actual.UnitsInStock    = producto.UnitsInStock;
                    actual.ReorderLevel    = producto.ReorderLevel;
                    actual.Discontinued    = producto.Discontinued;



                    // transaccion landa express
                    // data.GEPOSTULANTEs.InsertOnSubmit(postulante);
                    data.SaveChanges(); // guarda los cambios
                }
            }
            catch (Exception)
            {
                // cuando ocurre el error
                exito = false;
            }
            return(exito);
        }