private static int GetPrecioCompraProducto(Producto producto, int precioNetoUnitario, int precioFleteUnitario) { int porcentajeAcumuladosImpuestos = 0; //Query query = new Query("select", ST_Tablas.categoria_impuesto); //query.AddWhere(ST_Categoria_impuesto.categoria_ID, producto.getCategoria().fID.ToString()); //Categoria_impuesto[] ArrCategoriaImpuesto = CtrlCategoria_impuesto.getListado(query); //foreach (Categoria_impuesto item in ArrCategoriaImpuesto) //{ // porcentajeAcumuladosImpuestos += item.getImpuesto().fporcentaje; //} double montoImpuestos = 0; if (porcentajeAcumuladosImpuestos > 0) { montoImpuestos = (precioNetoUnitario * porcentajeAcumuladosImpuestos) / 100; } double precioNetoDouble = Utils.cdouble(precioNetoUnitario.ToString()); if (producto.fexento == null) { precioNetoDouble = precioNetoDouble * 1.19; } else if (producto.fexento == "no") { precioNetoDouble = precioNetoDouble * 1.19; } precioNetoDouble += montoImpuestos; precioNetoDouble = Math.Round(precioNetoDouble, 0, MidpointRounding.AwayFromZero); return(Utils.cint(precioNetoDouble.ToString()) + precioFleteUnitario); }
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); }
//CONSTRUCTOR public Cliente_proveedor(DataRow data) { try { _ID = Utils.cint(data["ID"].ToString()); _nombre = data["nombre"].ToString(); _direccion = data["direccion"].ToString(); _ciudad = data["ciudad"].ToString(); _razon_social = data["razon_social"].ToString(); _telefono = data["telefono"].ToString(); _email = data["email"].ToString(); _estado = data["estado"].ToString(); _giro = data["giro"].ToString(); _fax = data["fax"].ToString(); _tipo = Utils.cint(data["tipo"].ToString()); _cuenta_credito_ID = Utils.cint(data["cuenta_credito_ID"].ToString()); _monto_credito = Utils.cint(data["monto_credito"].ToString()); _rut = data["rut"].ToString(); _coordenadas_GPS = data["coordenadas_GPS"].ToString(); _tipo_cliente_ID = Utils.cint(data["tipo_cliente_ID"].ToString()); _listado_cliente_ID = Utils.cint(data["listado_cliente_ID"].ToString()); _sector_ID = Utils.cint(data["sector_ID"].ToString()); _es_sucursal = data["es_sucursal"].ToString(); _estado_vigente = data["estado_vigente"].ToString(); _observacion = data["observacion"].ToString(); _sucursal_ID = Utils.cint(data["sucursal_ID"].ToString()); _lista_precios_ID = Utils.cint(data["lista_precios_ID"].ToString()); _descuento_adicional = Utils.cdouble(data["descuento_adicional"].ToString()); } catch (Exception ex) { Utils.EscribeLog(ex); } }
//CONSTRUCTOR public Producto_join_lista_precios(DataRow data) { try { _ID = Utils.cint(data["ID"].ToString()); _producto_ID = Utils.cint(data["producto_ID"].ToString()); _lista_precios_ID = Utils.cint(data["lista_precios_ID"].ToString()); _precio_venta = Utils.cint(data["precio_venta"].ToString()); _cantidad_limite = Utils.cdouble(data["cantidad_limite"].ToString()); } catch (Exception ex) { Utils.EscribeLog(ex); } }
//CONSTRUCTOR public Precio_por_volumen(DataRow data) { try { _ID = Utils.cint(data["ID"].ToString()); _cantidad_desde = Utils.cint(data["cantidad_desde"].ToString()); _cantidad_hasta = Utils.cint(data["cantidad_hasta"].ToString()); _producto_ID = Utils.cint(data["producto_ID"].ToString()); _precio_venta_unitario = Utils.cint(data["precio_venta_unitario"].ToString()); _estado_vigente = data["estado_vigente"].ToString(); _porcentaje_aumento_precio_base = Utils.cdouble(data["porcentaje_aumento_precio_base"].ToString()); } catch (Exception ex) { Utils.EscribeLog(ex); } }
//CONSTRUCTOR public Producto(DataRow data) { try { _ID = Utils.cint(data["ID"].ToString()); _categoria_ID = Utils.cint(data["categoria_ID"].ToString()); _codigo_barra = data["codigo_barra"].ToString(); _codigo_barra_grupo = data["codigo_barra_grupo"].ToString(); _nombre = data["nombre"].ToString(); _descripcion = data["descripcion"].ToString(); _stock_actual = Utils.cint(data["stock_actual"].ToString()); _stock_minimo = Utils.cint(data["stock_minimo"].ToString()); _precio_venta = Utils.cdouble(data["precio_venta"].ToString()); _unidad = data["unidad"].ToString(); _unidad_grupo = data["unidad_grupo"].ToString(); _cantidad_grupo = Utils.cint(data["cantidad_grupo"].ToString()); _estado = Utils.cint(data["estado"].ToString()); _ultimo_precio_compra = Utils.cint(data["ultimo_precio_compra"].ToString()); _ultimo_precio_venta = Utils.cint(data["ultimo_precio_venta"].ToString()); _ultima_fecha_compra = Utils.cdate(data["ultima_fecha_compra"].ToString()); _ultima_fecha_venta = Utils.cdate(data["ultima_fecha_venta"].ToString()); _margen_ganancia = Utils.cint(data["margen_ganancia"].ToString()); if (data["exento"] == null) { _exento = "no"; } else { _exento = data["exento"].ToString(); } _precio_venta_grupo = Utils.cint(data["precio_venta_grupo"].ToString()); _cantidad_grupo_adicional = Utils.cdouble(data["cantidad_grupo_adicional"].ToString()); _producto_compuesto_ID = Utils.cint(data["producto_compuesto_ID"].ToString()); _cliente_proveedor_ID = Utils.cint(data["cliente_proveedor_ID"].ToString()); _codigo_producto = data["codigo_producto"].ToString(); _precio_base = Utils.cdouble(data["precio_base"].ToString()); _porcentaje_descuento = Utils.cint(data["porcentaje_descuento"].ToString()); _impuesto_ID = Utils.cint(data["impuesto_ID"].ToString()); _subcategoria_ID = Utils.cint(data["subcategoria_ID"].ToString()); } catch (Exception ex) { Utils.EscribeLog(ex); } }
public int f99; //servidor_ID //CONSTRUCTOR public Producto_join_lista_preciosJSON(DataRow data, string accion, int servidor_ID) { try { //cursor.getString(11) f0 = Utils.cint(data["ID"].ToString()); f1 = Utils.cint(data["producto_ID"].ToString()); f2 = Utils.cint(data["lista_precios_ID"].ToString()); f3 = Utils.cdouble(data["precio_venta"].ToString()); f4 = Utils.cdouble(data["cantidad_limite"].ToString()); f98 = accion; f99 = servidor_ID; } catch (Exception ex) { Utils.EscribeLog(ex, "Producto_join_lista_preciosJSON.Constructor"); } }
//CONSTRUCTOR public ProductoJSON(DataRow data, string accion, int servidor_ID) { try { //cursor.getString(11) f0 = Utils.cint(data["ID"].ToString()); f1 = Utils.cint(data["categoria_ID"].ToString()); f2 = data["codigo_barra"].ToString(); f3 = data["codigo_barra_grupo"].ToString(); f4 = data["nombre"].ToString(); f5 = data["descripcion"].ToString(); f6 = data["stock_actual"].ToString(); f7 = data["stock_minimo"].ToString(); double porcentaje_variacion = Utils.cdouble(data["porcentaje_variacion"].ToString()); double precio_venta = Utils.cdouble(data["precio_venta"].ToString()); precio_venta = precio_venta + (precio_venta * (porcentaje_variacion / 100)); f8 = precio_venta.ToString(); f9 = data["unidad"].ToString(); f10 = data["unidad_grupo"].ToString(); f11 = data["cantidad_grupo"].ToString(); f12 = data["estado"].ToString(); f13 = data["ultimo_precio_compra"].ToString(); f14 = data["ultimo_precio_venta"].ToString(); f15 = data["ultima_fecha_compra"].ToString(); f16 = data["ultima_fecha_venta"].ToString(); f17 = data["margen_ganancia"].ToString(); f18 = data["exento"].ToString(); f19 = data["precio_venta_grupo"].ToString(); f20 = data["cantidad_grupo_adicional"].ToString(); f21 = data["producto_compuesto_ID"].ToString(); f22 = data["cliente_proveedor_ID"].ToString(); f23 = data["codigo_producto"].ToString(); f24 = data["precio_base"].ToString(); f25 = data["porcentaje_descuento"].ToString(); f26 = data["impuesto_ID"].ToString(); f30 = data["subcategoria_ID"].ToString(); f98 = accion; f99 = servidor_ID; } catch (Exception ex) { Utils.EscribeLog(ex, "ProductoJSON.Constructor"); } }
//CONSTRUCTOR public Cliente_proveedorJSON(DataRow data, string accion, int servidor_ID) { try { //cursor.getString(11) f0 = Utils.cint(data["ID"].ToString()); f1 = data["nombre"].ToString(); f2 = data["direccion"].ToString(); f3 = data["ciudad"].ToString(); f4 = data["razon_social"].ToString(); f5 = data["telefono"].ToString(); f6 = data["email"].ToString(); f7 = data["estado"].ToString(); f8 = data["giro"].ToString(); f9 = data["fax"].ToString(); f10 = Utils.cint(data["tipo"].ToString()); f11 = Utils.cint(data["cuenta_credito_ID"].ToString()); f12 = Utils.cint(data["monto_credito"].ToString()); f13 = data["rut"].ToString(); f14 = data["coordenadas_GPS"].ToString(); f15 = Utils.cint(data["tipo_cliente_ID"].ToString()); f16 = Utils.cint(data["listado_cliente_ID"].ToString()); f17 = Utils.cint(data["sector_ID"].ToString()); f18 = data["es_sucursal"].ToString(); f19 = data["estado_vigente"].ToString(); f20 = data["observacion"].ToString(); f21 = Utils.cint(data["sucursal_ID"].ToString()); f22 = Utils.cint(data["lista_precios_ID"].ToString()); f23 = Utils.cdouble(data["descuento_adicional"].ToString()); f98 = accion; f99 = servidor_ID; } catch (Exception ex) { Utils.EscribeLog(ex, "Cliente_proveedorJSON.Constructor"); } }