예제 #1
0
        public ABMProductores(ModoForm modo, int id_productor) : this()
        {
            Modo = modo;

            ProductorActual = prodLog.GetOne(id_productor);
            this.MapearDeDatos();
        }
예제 #2
0
        public void Baja(int id_productor)
        {
            productores productorAEliminar = this.GetOne(id_productor);

            if (productorAEliminar != null)
            {
                context.productores.Remove(productorAEliminar);
                context.Entry(productorAEliminar).State = System.Data.Entity.EntityState.Deleted;
                context.SaveChanges();
            }
        }
예제 #3
0
        public override bool Validar()
        {
            bool ban = false;

            msgNombre.Visible = !String.IsNullOrEmpty(msgNombre.Text);

            productores prod = prodLog.GetOne(txtNombre.Text);

            if (prod == null || Modo == ModoForm.Modificacion)
            {
                ban = true;
            }
            ban = (Modo == ModoForm.Baja) ? true : ban;
            return(ban);
        }
예제 #4
0
 protected void onCheckedPressed(object sender, EventArgs e)
 {
     try
     {
         productorActual = prodLog.GetOne(Int32.Parse(txtIdProductor.Text));
         if (productorActual != null)
         {
             txtNombre.Text = productorActual.nombre;
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #5
0
        private bool ProductorPuedeRegistrarse(productores productor)
        {
            bool        ban = true;
            productores productorExistente = new productores();

            productorExistente = prodLog.GetProductorDeNombre(productor.nombre);
            if (productorExistente != null)
            {
                if (productor.nombre == productorExistente.nombre)
                {
                    ban = false;
                }
            }
            return(ban);
        }
예제 #6
0
        private void llenarDatos(productos prod)
        {
            txtIDProducto.Text   = prod.id_producto.ToString();
            txtNombre.Text       = prod.nombre;
            txtMililitros.Text   = prod.ml.ToString();
            txtVolAlcohol.Text   = prod.vol_alcohol.ToString();
            txtIBU.Text          = (String.IsNullOrEmpty(prod.ibu.ToString())) ? "" : prod.ibu.ToString();
            txtAnio.Text         = (String.IsNullOrEmpty(prod.año.ToString())) ? "" : prod.año.ToString();
            txtAniejamiento.Text = (String.IsNullOrEmpty(prod.añejamiento.ToString())) ? "" : prod.añejamiento.ToString();
            txtPrecio.Text       = prod.precio.ToString();
            txtStock.Text        = prod.stock.ToString();


            switch (prod.id_tipo)
            {
            case 0:
                dropTipos.SelectedIndex = 0;
                cambiarReadOnly(true, false, true);
                break;

            case 1:
                dropTipos.SelectedIndex = 1;
                cambiarReadOnly(false, true, true);
                break;

            case 2:
                dropTipos.SelectedIndex = 2;
                cambiarReadOnly(true, true, true);
                break;

            case 3:
                dropTipos.SelectedIndex = 3;
                cambiarReadOnly(true, false, false);
                break;
            }

            productores productor = prodLog.GetProductorEspecifico(prod.id_productor);

            for (int i = 0; i < listProductores.Items.Count; i++)
            {
                if (listProductores.Items[i].Text == productor.nombre)
                {
                    listProductores.SelectedIndex = i;
                    break;
                }
            }
        }
예제 #7
0
 public void Alta(string nombre)
 {
     try
     {
         var productor = new productores()
         {
             nombre = nombre
         };
         context.productores.Add(productor);
         context.Entry(productor).State = System.Data.Entity.EntityState.Added;
         context.SaveChanges();
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
예제 #8
0
        public void Modificacion(int id_productor, string nombre)
        {
            try
            {
                productores productor = this.GetOne(id_productor);
                {
                    productor.id_productor = id_productor;
                    productor.nombre       = nombre;
                };

                context.Entry(productor).State = System.Data.Entity.EntityState.Modified;
                context.SaveChanges();
            }
            catch (Exception Ex)
            {
                Console.WriteLine(Ex.InnerException?.Message);
            }
        }
예제 #9
0
        public productores GetProductorDeNombre(string nombre)
        {
            productores productor = context.productores.Where(x => x.nombre == nombre).SingleOrDefault();

            return(productor);
        }
예제 #10
0
        public int GetIdProductorPorNombre(string nombre)
        {
            productores prod = context.productores.Where(x => x.nombre == nombre).SingleOrDefault();

            return(prod.id_productor);
        }
예제 #11
0
        public productores GetProductorEspecifico(int id)
        {
            productores prod = context.productores.Where(x => x.id_productor == id).SingleOrDefault();

            return(prod);
        }