Exemple #1
0
        static void Main(string[] args)
        {
            //Creamos una instancia de BdModel quien contiene la conexion con la BD y donde espesificamos
            //el nombre de la BD a crear
            using (var db = new BdModel())
            {
                Console.WriteLine("PRECIONE ENTER PARA CREAR LA BD...!!!");
                Console.ReadKey();

                try
                {
                    //Si no existe la BD mandarla a crear
                    db.Database.CreateIfNotExists();
                }
                catch (Exception e)
                {//Presentar errores de compilacion
                    Console.WriteLine(e.ToString());
                }

                finally
                {
                    Console.WriteLine("[Proceso finalizado]");
                    Console.ReadKey();
                }
            }
        }
        //Consulta para listar cliente

        public List <ClsClienteEntity> ListarClientes(string Nombres)
        {
            using (var db = new BdModel())
            {
                //Acemos una conuslta donde el cliente sea igual a nombres listarlo a filtrarlo
                var Cliente = (from c in db.ClientesEntities where (c.Nombres).StartsWith(Nombres) select c).ToList();
                //retornamos cambios
                return(Cliente);
            }
        }
 public List <ClsCompraEntity> ListarCompras(string Descripcion)
 {
     using (var db = new BdModel())
     {
         //Acemos una conuslta donde el cliente sea igual a nombres listarlo a filtrarlo
         var Compras = (from c in db.ComprasEntities where (c.Descripcion).StartsWith(Descripcion) select c).ToList();
         //retornamos cambios
         return(Compras);
     }
 }
        public void EliminarCompras(ClsCompraEntity Compras)
        {
            using (var db = new BdModel())
            {
                var p = db.ComprasEntities.Where(c => c.CompraId == Compras.CompraId).FirstOrDefault();

                if (p != null)
                {
                    db.Entry(p).State = System.Data.Entity.EntityState.Deleted;
                    //Mandamo a guardar todos los cambios
                    db.SaveChanges();
                }
            }
        }
 //consulta elimianr cliente
 public void EliminarClientes(ClsClienteEntity Cliente)
 {
     using (var db = new BdModel())
     {
         //verificamos si el cliente es igual al que le pasamos por parametro si es igual
         var p = db.ClientesEntities.Where(c => c.ClienteId == Cliente.ClienteId).FirstOrDefault();
         //y el dato es diferente de null significa que existe un registro
         if (p != null)
         {
             //se espesifica lo que realizara en este caso es Deleted para eliminar si fuera modificar o actulizar seria Modefied
             db.Entry(p).State = System.Data.Entity.EntityState.Deleted;
             //Mandamo a guardar todos los cambios
             db.SaveChanges();
         }
     }
 }
        //Metodos de la tabla de Compras

        public Guid GuardarCompras(ClsCompraEntity Compras)
        {
            using (var db = new BdModel())
            {
                try
                {
                    Compras.CompraId = Guid.NewGuid();
                    db.ComprasEntities.Add(Compras);
                    db.SaveChanges();
                }
                catch (Exception e)
                {
                    e.ToString();;
                }
                return(Compras.CompraId);
            }
        }
        public void ActualizarClientes(ClsClienteEntity Cliente)
        {
            using (var db = new BdModel())
            {
                var p = db.ClientesEntities.Where(c => c.ClienteId == Cliente.ClienteId).FirstOrDefault();

                if (p != null)
                {
                    p.Nombres   = Cliente.Nombres;
                    p.Apellidos = Cliente.Apellidos;
                    p.Telefono  = Cliente.Telefono;
                    p.Direccion = Cliente.Direccion;

                    db.Entry(p).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }
        }
        public void ActualizarCompras(ClsCompraEntity Compras)
        {
            using (var db = new BdModel())
            {
                var p = db.ComprasEntities.Where(c => c.CompraId == Compras.CompraId).FirstOrDefault();

                if (p != null)
                {
                    p.CompraId    = Compras.CompraId;
                    p.Descripcion = Compras.Descripcion;
                    p.Cantidad    = Compras.Cantidad;
                    p.Precio      = Compras.Precio;

                    db.Entry(p).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }
            }
        }
 //Agregamos nuestro modelo de datos par acceder a las tablas
 //Creamos un metodo para guardar
 public Guid GuardarClientes(ClsClienteEntity Cliente)
 {
     //Creamos una variable de BdModel
     using (var db = new BdModel())
     {
         try
         {
             //Mandamos a crear el id
             Cliente.ClienteId = Guid.NewGuid();
             //Aregamos una coleccion de datos que los pasan el los formularios
             db.ClientesEntities.Add(Cliente);
             db.SaveChanges();
         }
         catch (Exception e)
         {
             e.ToString();;
         }
         return(Cliente.ClienteId);
     }
 }