Beispiel #1
0
        public void DeleteProductos()
        {
            int idProductos = Convert.ToInt32(comboBox2.SelectedValue);
            producto objTiendaVerificar = new producto();

            using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull())
            {
                objTiendaVerificar = VerificarTiendaEntidad.productoes.Where(s => s.id_producto == idProductos).FirstOrDefault<producto>();
            }

            if (objTiendaVerificar != null)
            {
                using (agrosysEntitiesFull ProveedorEntidad = new agrosysEntitiesFull())
                {
                    objTiendaVerificar = ProveedorEntidad.productoes.Where(s => s.id_producto == idProductos).FirstOrDefault<producto>();
                    ProveedorEntidad.Set<producto>().Remove(objTiendaVerificar);
                    ProveedorEntidad.SaveChanges();
                }
                ShowNotification("Su registro a sido Eliminado!");
                HideButtom();
            }
            else
            {
                ShowNotification("El registro no Existe!");
            }
        }
Beispiel #2
0
 public void FillProducto()
 {
     producto objproducto = new producto();
     int productoID = Convert.ToInt32(comboBox2.SelectedValue);
     // Get tienda from DB
     using (agrosysEntitiesFull productoEntidad = new agrosysEntitiesFull())
     {
         objproducto = productoEntidad.productoes.Where(s => s.id_producto == productoID).FirstOrDefault<producto>();
     }
     txtN.Text = objproducto.nombre_producto.ToString();
     txtD.Text = objproducto.detalle_producto.ToString();
     txtP.Text = objproducto.precio.ToString();
 }
Beispiel #3
0
        public void SetProductos(string nombre, string detalle,string precio, int proveedorID)
        {
            try
            {
                producto objTiendaVerificar = new producto();
                using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull())
                {
                    objTiendaVerificar = VerificarTiendaEntidad.productoes.Where(s => s.nombre_producto == nombre).FirstOrDefault<producto>();
                }

                if (objTiendaVerificar == null)
                {
                    using (agrosysEntitiesFull TiendaEntidad = new agrosysEntitiesFull())
                    {
                        producto objProducto = new producto();

                        objProducto.nombre_producto = nombre;
                        objProducto.precio = precio;
                        objProducto.detalle_producto = detalle;
                        objProducto.proveedor_id_proveedor = proveedorID;

                        TiendaEntidad.productoes.Add(objProducto);
                        TiendaEntidad.SaveChanges();
                        string mensaje = "El Producto con el Nombre " + nombre + " a sido guardado";
                        ShowNotification(mensaje);
                    }
                }
                else
                {
                    ShowNotification("No se a podido guardar el registro");
                }

            }
            catch (Exception)
            {
                throw new Exception("Hay un problema al guardar la tienda, por favor intente de nuevo.");
            }
        }
Beispiel #4
0
        public void UpdateProducto(string nombre, string detalle, string precio,  int productoID, int proveedorID)
        {
            producto objproducto = new producto();
            producto objTiendaVerificar = new producto();

            using (agrosysEntitiesFull VerificarTiendaEntidad = new agrosysEntitiesFull())
            {
                objTiendaVerificar = VerificarTiendaEntidad.productoes
                    .Where(s => s.id_producto != productoID && (s.nombre_producto == nombre ))
                    .FirstOrDefault<producto>();
            }
            if (objTiendaVerificar == null)
            {
                using (agrosysEntitiesFull productoEntidad = new agrosysEntitiesFull())
                {
                    objproducto = productoEntidad.productoes.Where(s => s.id_producto == productoID).FirstOrDefault<producto>();
                }
                int tiendaId = Convert.ToInt32(comboBox1.SelectedValue);
                objproducto.nombre_producto = nombre;
                objproducto.precio = precio;
                objproducto.detalle_producto = detalle;
                objproducto.proveedor_id_proveedor = proveedorID;

                using (agrosysEntitiesFull productoEntidad = new agrosysEntitiesFull())
                {
                    productoEntidad.Entry(objproducto).State = System.Data.EntityState.Modified;
                    productoEntidad.Entry(objproducto.proveedor).State = System.Data.EntityState.Modified;
                    productoEntidad.SaveChanges();
                }
                HideButtom();
                ShowNotification("Su registro a sido actualizado!");
            }
            else
            {
                ShowNotification("Ya existe producto  con ese Nombre!");
            }
        }