Exemple #1
0
 public Producto(ProductoJSON producto)
 {
     _ID                       = producto.f0; // Utils.cint(data["ID"].ToString());
     _categoria_ID             = producto.f1; // Utils.cint(data["categoria_ID"].ToString());
     _codigo_barra             = producto.f2; // data["codigo_barra"].ToString();
     _codigo_barra_grupo       = producto.f3; // data["codigo_barra_grupo"].ToString();
     _nombre                   = producto.f4; // data["nombre"].ToString();
     _descripcion              = producto.f5; // data["descripcion"].ToString();
     _stock_actual             = Utils.cdouble(producto.f6.ToString());
     _stock_minimo             = Utils.cdouble(producto.f7.ToString());
     _precio_venta             = Utils.cdouble(producto.f8.ToString());
     _unidad                   = producto.f9;             // data["unidad"].ToString();
     _unidad_grupo             = producto.f10.ToString(); // data["unidad_grupo"].ToString();
     _cantidad_grupo           = Utils.cdouble(producto.f11.ToString());
     _estado                   = Utils.cint(producto.f12.ToString());
     _ultimo_precio_compra     = Utils.cint(producto.f13.ToString());
     _ultimo_precio_venta      = Utils.cint(producto.f14.ToString());
     _ultima_fecha_compra      = Utils.cdate(producto.f15);
     _ultima_fecha_venta       = Utils.cdate(producto.f16);
     _margen_ganancia          = Utils.cint(producto.f17.ToString());
     _exento                   = producto.f18.ToString();
     _precio_venta_grupo       = Utils.cint(producto.f19.ToString());
     _cantidad_grupo_adicional = Utils.cdouble(producto.f20.ToString());
     _producto_compuesto_ID    = Utils.cint(producto.f21.ToString());
     _cliente_proveedor_ID     = Utils.cint(producto.f22.ToString());
     _codigo_producto          = producto.f23;
     _precio_base              = Utils.cdouble(producto.f24);
     _porcentaje_descuento     = Utils.cint(producto.f25);
     _impuesto_ID              = Utils.cint(producto.f26);
     _subcategoria_ID          = Utils.cint(producto.f30);
 }
        public static int guardarJSON(ProductoJSON objeto)
        {
            try
            {
                Query query = new Query("insert", "producto");
                query.AddInsert("categoria_ID", objeto.getCategoria_ID());
                query.AddInsert("codigo_barra", objeto.getCodigo_barra());
                query.AddInsert("codigo_barra_grupo", objeto.getCodigo_barra_grupo());
                query.AddInsert("nombre", objeto.getNombre());
                query.AddInsert("descripcion", objeto.getDescripcion());
                query.AddInsert("stock_actual", objeto.getStock_actual());
                query.AddInsert("stock_minimo", objeto.getStock_minimo());
                query.AddInsert("precio_venta", objeto.getPrecio_venta());
                query.AddInsert("unidad", objeto.getUnidad());
                query.AddInsert("unidad_grupo", objeto.getUnidad_grupo());
                query.AddInsert("cantidad_grupo", objeto.getCantidad_grupo());
                query.AddInsert("estado", objeto.getEstado());
                query.AddInsert("ultimo_precio_compra", objeto.getUltimo_precio_compra());
                query.AddInsert("ultimo_precio_venta", objeto.getUltimo_precio_venta());
                query.AddInsert("ultima_fecha_compra", objeto.getUltima_fecha_compra());
                query.AddInsert("ultima_fecha_venta", objeto.getUltima_fecha_venta());
                query.AddInsert("margen_ganancia", objeto.getMargen_ganancia());
                query.AddInsert("exento", objeto.getExento());
                query.AddInsert("precio_venta_grupo", objeto.getPrecio_venta_grupo());
                query.AddInsert("cantidad_grupo_adicional", objeto.getCantidad_grupo_adicional());
                query.AddInsert("producto_compuesto_ID", objeto.getProducto_compuesto_ID());
                query.AddInsert("cliente_proveedor_ID", objeto.getCliente_proveedor_ID());
                query.AddInsert("codigo_producto", objeto.getCodigo_producto());
                query.AddInsert("precio_base", objeto.getPrecio_base());
                query.AddInsert("porcentaje_descuento", objeto.getPorcentaje_descuento());
                query.AddInsert("impuesto_ID", objeto.getImpuesto_ID());
                query.AddInsert("subcategoria_ID", objeto.getSubcategoria_ID());
                query.AddInsert("estado_vigente", "vigente");

                //BDConnect.EjecutaSinRetorno(query.listo());
                string queryID = query.lastInsertID();
                //DataSet dataset=BDConnect.EjecutaConRetorno(queryID);

                //string queryID = "SELECT ID FROM producto WHERE ID = @@IDENTITY";
                DataSet dataset = BDConnect.EjecutaConRetorno(query.listo() + ";" + queryID);

                int Producto_ID = 0;
                foreach (DataRow fila in dataset.Tables[0].Rows)
                {
                    Producto_ID = Utils.cint(fila["LAST_INSERT_ID()"].ToString());
                    //Producto_ID = Utils.cint(fila["ID"].ToString());
                }
                return(Producto_ID);
            }
            catch (Exception ex)
            {
                Utils.EscribeLog(ex);
                return(0);
            }
        }
 public static void actualizarJSON(ProductoJSON objeto)
 {
     try
     {
         FachadaProducto.actualizarJSON(objeto);
     }
     catch (Exception ex)
     {
         Utils.EscribeLog(ex);
     }
 }
 public static int guardarJSON(ProductoJSON objeto)
 {
     try
     {
         return(FachadaProducto.guardarJSON(objeto));
     }
     catch (Exception ex)
     {
         Utils.EscribeLog(ex);
         return(0);
     }
 }
 public static void actualizarJSON(ProductoJSON objeto)
 {
     try
     {
         Query query = new Query("update", "producto");
         query.AddSet("categoria_ID", objeto.getCategoria_ID());
         query.AddSet("codigo_barra", objeto.getCodigo_barra());
         query.AddSet("codigo_barra_grupo", objeto.getCodigo_barra_grupo());
         query.AddSet("nombre", objeto.getNombre());
         query.AddSet("descripcion", objeto.getDescripcion());
         query.AddSet("stock_actual", objeto.getStock_actual());
         query.AddSet("stock_minimo", objeto.getStock_minimo());
         query.AddSet("precio_venta", objeto.getPrecio_venta());
         query.AddSet("unidad", objeto.getUnidad());
         query.AddSet("unidad_grupo", objeto.getUnidad_grupo());
         query.AddSet("cantidad_grupo", objeto.getCantidad_grupo());
         query.AddSet("estado", objeto.getEstado());
         query.AddSet("ultimo_precio_compra", objeto.getUltimo_precio_compra());
         query.AddSet("ultimo_precio_venta", objeto.getUltimo_precio_venta());
         query.AddSet("ultima_fecha_compra", objeto.getUltima_fecha_compra());
         query.AddSet("ultima_fecha_venta", objeto.getUltima_fecha_venta());
         query.AddSet("margen_ganancia", objeto.getMargen_ganancia());
         query.AddSet("exento", objeto.getExento());
         query.AddSet("precio_venta_grupo", objeto.getPrecio_venta_grupo());
         query.AddSet("cantidad_grupo_adicional", objeto.getCantidad_grupo_adicional());
         query.AddSet("producto_compuesto_ID", objeto.getProducto_compuesto_ID());
         query.AddSet("cliente_proveedor_ID", objeto.getCliente_proveedor_ID());
         query.AddSet("codigo_producto", objeto.getCodigo_producto());
         query.AddSet("precio_base", objeto.getPrecio_base());
         query.AddSet("porcentaje_descuento", objeto.getPorcentaje_descuento());
         query.AddSet("impuesto_ID", objeto.getImpuesto_ID());
         query.AddSet("subcategoria_ID", objeto.getSubcategoria_ID());
         query.AddWhere("ID", objeto.getID().ToString());
         BDConnect.EjecutaSinRetorno(query.listo());
     }
     catch (Exception ex)
     {
         Utils.EscribeLog(ex);
     }
 }