Пример #1
0
        public bool Read()
        {
            try
            {
                Datos.PRODUCTO producto = Conexion.ModeloEntities.PRODUCTO.First(em => em.ID == ID);
                ID                  = producto.ID;
                NOMBRE              = producto.NOMBRE;
                FECHA_VENCIMIENTO   = FECHA_VENCIMIENTO;
                TIPO_PRODUCTO_ID    = producto.TIPO_PRODUCTO_ID;
                FAMILIA_ID          = producto.FAMILIA_ID;
                PROVEEDOR_ID        = producto.PROVEEDOR_ID;
                CODIGO_BARRAS       = producto.CODIGO_BARRAS;
                FAMILIA_PRODUCTO_ID = producto.FAMILIA_PRODUCTO_ID;
                STOCK_TOTAL         = producto.STOCK_TOTAL;
                STOCK_SALDO         = producto.STOCK_SALDO;



                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #2
0
 public bool Create()
 {
     try
     {
         Datos.PRODUCTO producto = new Datos.PRODUCTO()
         {
             ID                  = ID,
             NOMBRE              = NOMBRE,
             FECHA_VENCIMIENTO   = FECHA_VENCIMIENTO,
             TIPO_PRODUCTO_ID    = TIPO_PRODUCTO_ID,
             FAMILIA_ID          = FAMILIA_ID,
             PROVEEDOR_ID        = PROVEEDOR_ID,
             CODIGO_BARRAS       = CODIGO_BARRAS,
             FAMILIA_PRODUCTO_ID = FAMILIA_PRODUCTO_ID,
             STOCK_TOTAL         = STOCK_TOTAL,
             STOCK_SALDO         = STOCK_SALDO
         };
         Conexion.ModeloEntities.PRODUCTO.Add(producto);
         Conexion.ModeloEntities.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #3
0
        public bool Update()
        {
            try
            {
                Datos.PRODUCTO producto = Conexion.ModeloEntities.PRODUCTO.First(em => em.ID == ID);
                producto.ID                  = ID;
                producto.NOMBRE              = NOMBRE;
                producto.FECHA_VENCIMIENTO   = FECHA_VENCIMIENTO;
                producto.TIPO_PRODUCTO_ID    = TIPO_PRODUCTO_ID;
                producto.FAMILIA_ID          = FAMILIA_ID;
                producto.PROVEEDOR_ID        = PROVEEDOR_ID;
                producto.CODIGO_BARRAS       = CODIGO_BARRAS;
                producto.FAMILIA_PRODUCTO_ID = FAMILIA_PRODUCTO_ID;
                producto.STOCK_TOTAL         = STOCK_TOTAL;
                producto.STOCK_SALDO         = STOCK_SALDO;


                Conexion.ModeloEntities.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Пример #4
0
        //Agregar
        public bool Create()
        {
            Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities();

            Datos.PRODUCTO pro = new Datos.PRODUCTO();

            try
            {
                CommonBC.Syncronize(this, pro);

                bbdd.PRODUCTO.Add(pro);
                bbdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                bbdd.PRODUCTO.Remove(pro);
                return(false);
            }
        }
Пример #5
0
        /// <summary>
        /// Elimina un registro de producto en la BBDD
        /// </summary>
        /// <returns></returns>
        public bool Delete()
        {
            Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities();

            try
            {
                /* Se obtiene el primer registro coincidente con el id */
                Datos.PRODUCTO pro = bbdd.PRODUCTO.First(e => e.ID_PRODUCTO == ID_PRODUCTO);

                /* Se elimina el registro del EDM */
                bbdd.PRODUCTO.Remove(pro);

                bbdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #6
0
        /// <summary>
        /// Actualiza un registro de producto en la BBDD
        /// </summary>
        /// <returns></returns>
        public bool Update()
        {
            Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities();

            try
            {
                /* Se obtiene el primer registro coincidente con el id */
                Datos.PRODUCTO pro = bbdd.PRODUCTO.First(e => e.ID_PRODUCTO == ID_PRODUCTO);

                /* Se copian las propiedades del negocio a los datos */
                CommonBC.Syncronize(this, pro);

                bbdd.SaveChanges();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #7
0
        /// <summary>
        /// Lee un registro de producto en la BBDD
        /// </summary>
        /// <returns></returns>
        public bool Read()
        {
            Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities();

            try
            {
                /* Se obtiene el primer registro coincidente con el id */
                Datos.PRODUCTO pro = bbdd.PRODUCTO.First(e => e.ID_PRODUCTO == ID_PRODUCTO);

                /* Se copian las propiedades de datos al negocio */
                CommonBC.Syncronize(pro, this);

                /* Carga descripción de los Tipos */
                LeerNombreProveedor();
                LeerDescripcionFamilia();
                LeerDescripcionTipo();

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }