コード例 #1
0
        // metodos sql productos
        #region
        public void Ingresar(string nombre, string Id, string Marca, string compra, string venta, string stock, DateTime datetime)
        {
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                var product     = db.PRODUCTOS.SingleOrDefault(b => b.id_producto.ToString() == Id);
                var productoNom = db.PROVEEDORES.SingleOrDefault(b => b.nonmbre_proveedor == nombre);

                if (product == null || productoNom == null)
                {
                    var producto = new Modelos.EF.PRODUCTOS
                    {
                        nombre_producto   = nombre,
                        id_producto       = Int32.Parse(Id),
                        marca             = Marca,
                        precio_compra     = double.Parse(compra),
                        precio_venta      = double.Parse(venta),
                        stock             = Int32.Parse(stock),
                        fecha_vencimiento = datetime
                    };

                    using (var context = new Modelos.EF.PHARMAFASTEntities())
                    {
                        context.PRODUCTOS.Add(producto); // adds the author to the DbSet in memory
                        context.SaveChanges();           // commits the changes to the database
                    }
                }
            }
        }
コード例 #2
0
        public IEnumerable <Classproveedor> GetListbusquedaproveedor(string valor)
        {
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                if (valor != "Todos")
                {
                    IEnumerable <Classproveedor> lstProveedor = (from d in db.PROVEEDORES
                                                                 where (d.nonmbre_proveedor == valor && d.nonmbre_proveedor != "Todos")
                                                                 select new Classproveedor
                    {
                        ID = d.id_proveedor,
                        Nombre = d.nonmbre_proveedor,
                        Telefono = d.telefono,
                        Direccion = d.Direccion
                    }).ToList();

                    return(lstProveedor);
                }
                else
                {
                    IEnumerable <Classproveedor> lstProveedor = (from d in db.PROVEEDORES
                                                                 where d.nonmbre_proveedor != "Todos"
                                                                 select new Classproveedor
                    {
                        ID = d.id_proveedor,
                        Nombre = d.nonmbre_proveedor,
                        Telefono = d.telefono,
                        Direccion = d.Direccion
                    }).ToList();

                    return(lstProveedor);
                }
            }
        }
コード例 #3
0
        public string mostrar(string Cambio)
        {
            using (var context = new Modelos.EF.PHARMAFASTEntities())
            {
                var result = context.PRODUCTOS.SingleOrDefault(b => b.nombre_producto == Cambio);

                return(result.ToString());
            }
        }
コード例 #4
0
        public void Eliminar(string valor)
        {
            Modelos.EF.PRODUCTOS product;
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                product = db.PRODUCTOS.Where(b => b.nombre_producto == valor).First();

                db.PRODUCTOS.Remove(product);
                db.SaveChanges();
            }
        }
コード例 #5
0
        public void Eliminar(string valor)
        {
            Modelos.EF.PROVEEDORES proveedor;
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                proveedor = db.PROVEEDORES.Where(b => b.nonmbre_proveedor == valor).First();

                db.PROVEEDORES.Remove(proveedor);
                db.SaveChanges();
            }
        }
コード例 #6
0
        public IEnumerable <Modelos.Class1> GetListbox()
        {
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                IEnumerable <Modelos.Class1> lst = (from d in db.PRODUCTOS

                                                    select new Modelos.Class1
                {
                    Nombre = d.nombre_producto,
                }).ToList();

                return(lst);
            }
        }
コード例 #7
0
        public IEnumerable <Classproveedor> GetListboxproveedor()
        {
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                IEnumerable <Classproveedor> lst = (from d in db.PROVEEDORES

                                                    select new Classproveedor
                {
                    Nombre = d.nonmbre_proveedor,
                }).ToList();

                return(lst);
            }
        }
コード例 #8
0
        public void Actualizar(string ID, string Nombre, string Tel, string direccion)
        {
            using (var context = new Modelos.EF.PHARMAFASTEntities())
            {
                var result = context.PROVEEDORES.SingleOrDefault(b => b.id_proveedor.ToString() == ID);
                if (result != null)
                {
                    result.nonmbre_proveedor = Nombre;
                    result.telefono          = Int32.Parse(Tel);
                    result.Direccion         = direccion;

                    context.SaveChanges();
                }
            }
        }
コード例 #9
0
 public void Actualizar(string Cambio, string Id, string Marca, string compra, string venta, string Stock, DateTime datetime)
 {
     using (var context = new Modelos.EF.PHARMAFASTEntities())
     {
         var result = context.PRODUCTOS.SingleOrDefault(b => b.id_producto.ToString() == Id);
         if (result != null)
         {
             result.nombre_producto = Cambio;
             result.marca           = Marca;
             result.precio_compra   = double.Parse(compra);
             result.precio_venta    = double.Parse(venta);
             //result.stock = Int32.Parse(Stock);
             context.SaveChanges();
         }
     }
 }
コード例 #10
0
        private void buttonModificar_Click(object sender, EventArgs e)
        {
            using (var context = new Modelos.EF.PHARMAFASTEntities())
            {
                if (textBoxIdpro.Text != "" && textBoxnombrepro.Text != "" && textBoxtelpro.Text != "" && textBoxdirepro.Text != "")
                {
                    controlador.Actualizar(textBoxIdpro.Text, textBoxnombrepro.Text, textBoxtelpro.Text, textBoxdirepro.Text);

                    MessageBox.Show("Producto Modificado");
                    //Actualizar base de datos con nuevo proveedor
                }
                else
                {
                    MessageBox.Show("Llene todos los espacios");
                }
            }
        }
コード例 #11
0
        private void buttonmodificar_Click(object sender, EventArgs e)
        {
            using (var context = new Modelos.EF.PHARMAFASTEntities())
            {
                if (textBoxnombrep.Text != "" && textBoxproducto.Text != "" && textBoxMarca.Text != "" && textBoxcompra.Text != "" && textBoxstock.Text != "" && textBoxventa.Text != "")
                {
                    controlador.Actualizar(textBoxnombrep.Text, textBoxproducto.Text, textBoxMarca.Text, textBoxcompra.Text, textBoxventa.Text, textBoxstock.Text, dateTimePicker1.Value);

                    MessageBox.Show("Producto Modificado");
                    //Actualizar base de datos con nuevo producto
                }
                else
                {
                    MessageBox.Show("Llene todos los espacios");
                }
            }
        }
コード例 #12
0
        private void ModuloEditarProveedor_Load(object sender, EventArgs e)
        {
            textBoxIdpro.Enabled = false;
            using (var context = new Modelos.EF.PHARMAFASTEntities())
            {
                if (valorP != null && valorP != "Todos")
                {
                    var comparar = context.PROVEEDORES.SingleOrDefault(b => b.nonmbre_proveedor == valorP);

                    var result = context.PROVEEDORES.SingleOrDefault(b => b.id_proveedor == comparar.id_proveedor);
                    textBoxIdpro.Text     = result.id_proveedor.ToString();
                    textBoxnombrepro.Text = result.nonmbre_proveedor;
                    textBoxtelpro.Text    = result.telefono.ToString();
                    textBoxdirepro.Text   = result.Direccion;
                }

                else
                {
                    MessageBox.Show("Porfavor especifique producto a Editar");
                }
            }
        }
コード例 #13
0
 public IEnumerable <Modelos.Class1> GetListbusqueda(string valor)
 {
     using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities()) {
         if (valor != "Todos")
         {
             IEnumerable <Modelos.Class1> lst = (from d in db.PRODUCTOS
                                                 where (d.nombre_producto == valor && d.nombre_producto != "Todos")
                                                 select new Modelos.Class1
             {
                 Id = d.id_producto,
                 Nombre = d.nombre_producto,
                 Marca = d.marca,
                 Fecha_vencimiento = d.fecha_vencimiento,
                 Compra = d.precio_compra,
                 Venta = d.precio_venta,
                 Stock = d.stock,
             }).ToList();
             return(lst);
         }
         else
         {
             IEnumerable <Modelos.Class1> lst = (from d in db.PRODUCTOS
                                                 where d.nombre_producto != "Todos"
                                                 select new Modelos.Class1
             {
                 Id = d.id_producto,
                 Nombre = d.nombre_producto,
                 Marca = d.marca,
                 Fecha_vencimiento = d.fecha_vencimiento,
                 Compra = d.precio_compra,
                 Venta = d.precio_venta,
                 Stock = d.stock,
             }).ToList();
             return(lst);
         }
     }
 }
コード例 #14
0
        private void ModuloEditarProducto_Load(object sender, EventArgs e)
        {
            textBoxproducto.Enabled = false;
            using (var context = new Modelos.EF.PHARMAFASTEntities())
            {
                if (valor != null && valor != "Todos")
                {
                    var comparar = context.PRODUCTOS.SingleOrDefault(b => b.nombre_producto == valor);

                    var result = context.PRODUCTOS.SingleOrDefault(b => b.id_producto == comparar.id_producto);

                    textBoxnombrep.Text  = result.nombre_producto;
                    textBoxMarca.Text    = result.marca;
                    textBoxproducto.Text = result.id_producto.ToString();
                    textBoxcompra.Text   = result.precio_compra.ToString();
                    textBoxventa.Text    = result.precio_venta.ToString();
                    textBoxstock.Text    = result.stock.ToString();
                }
                else
                {
                    MessageBox.Show("Porfavor especifique producto a eliminar");
                }
            }
        }
コード例 #15
0
        // metodos sql proveedor
        #region
        public void Ingresar(string ID, string Nombre, string Tel, string direccion)
        {
            using (Modelos.EF.PHARMAFASTEntities db = new Modelos.EF.PHARMAFASTEntities())
            {
                var proveedores    = db.PROVEEDORES.SingleOrDefault(b => b.id_proveedor.ToString() == ID);
                var proveedoresNom = db.PROVEEDORES.SingleOrDefault(b => b.nonmbre_proveedor == Nombre);
                if (proveedores == null && proveedoresNom == null)
                {
                    var proveedor = new Modelos.EF.PROVEEDORES
                    {
                        id_proveedor      = Int32.Parse(ID),
                        nonmbre_proveedor = Nombre,
                        telefono          = Int32.Parse(Tel),
                        Direccion         = direccion,
                    };

                    using (var context = new Modelos.EF.PHARMAFASTEntities())
                    {
                        context.PROVEEDORES.Add(proveedor); // adds the author to the DbSet in memory
                        context.SaveChanges();              // commits the changes to the database
                    }
                }
            }
        }