private void btn_imprimir_Click(object sender, EventArgs e) { if (detalle.SelectedObject != null) { PD.DETAIL_MOVEMENT fila = (PD.DETAIL_MOVEMENT)detalle.SelectedObject; var res = P.Reportes.get_ficha_cambio(fila); if (res.codigo > 0) { P.Mensaje.Info("Reporte generado"); } else { P.Mensaje.Error(res.descripcion); } } }
public DETAIL_MOVEMENT(DETAIL_MOVEMENT AccountDetail, int NewCantidad, SV_PLACE ArtUbicacion, string ArtCodInv, string ArtCordInvOld, string ArtEntregado, GENERIC_VALUE ArtLastState) { this.sistema = AccountDetail.sistema; this.fecha_compra = AccountDetail.fecha_compra; this.parte = AccountDetail.parte; this.PartId = AccountDetail.PartId; this.cod_articulo = AccountDetail.cod_articulo; this.fecha_ingreso = AccountDetail.fecha_ingreso; this.desc_breve = AccountDetail.desc_breve; this.cantidad = NewCantidad; this.zona = AccountDetail.zona; this.clase = AccountDetail.clase; this.categoria = AccountDetail.categoria; this.derecho_credito = AccountDetail.derecho_credito; this.zona_anterior = AccountDetail.zona; this.clase_anterior = AccountDetail.clase; this.subzona_anterior = AccountDetail.subzona; this.subclase_anterior = AccountDetail.subclase; this.gestion_anterior = AccountDetail.gestion; this.categoria_anterior = AccountDetail.categoria; this.valor_activo_inicial = Math.Round(AccountDetail.valor_activo_inicial / AccountDetail.cantidad) * NewCantidad; this.credito_monto = Math.Round(AccountDetail.credito_monto / AccountDetail.cantidad) * NewCantidad; this.depreciacion_acum_inicial = Math.Round(AccountDetail.depreciacion_acum_inicial / AccountDetail.cantidad) * NewCantidad; this.deterioro = Math.Round(AccountDetail.deterioro / AccountDetail.cantidad) * NewCantidad; this.valor_residual = Math.Round(AccountDetail.valor_residual / AccountDetail.cantidad) * NewCantidad; this.vida_util_asignada = AccountDetail.vida_util_asignada; this.vida_util_residual = AccountDetail.vida_util_residual; this.situacion = AccountDetail.situacion; this.porcentaje_cm = AccountDetail.porcentaje_cm; this.valor_activo_cm = Math.Round(AccountDetail.valor_activo_cm / AccountDetail.cantidad) * NewCantidad; this.valor_activo_update = Math.Round(AccountDetail.valor_activo_update / AccountDetail.cantidad) * NewCantidad; this.preparacion = Math.Round(AccountDetail.preparacion / AccountDetail.cantidad) * NewCantidad; this.desmantelamiento = Math.Round(AccountDetail.desmantelamiento / AccountDetail.cantidad) * NewCantidad; this.transporte = Math.Round(AccountDetail.transporte / AccountDetail.cantidad) * NewCantidad; this.montaje = Math.Round(AccountDetail.montaje / AccountDetail.cantidad) * NewCantidad; this.honorario = Math.Round(AccountDetail.honorario / AccountDetail.cantidad) * NewCantidad; this.valor_activo_final = Math.Round(AccountDetail.valor_activo_final / AccountDetail.cantidad) * NewCantidad; this.depreciacion_acum_cm = Math.Round(AccountDetail.depreciacion_acum_inicial / AccountDetail.cantidad) * NewCantidad; this.depreciacion_acum_update = Math.Round(AccountDetail.depreciacion_acum_update / AccountDetail.cantidad) * NewCantidad; this.valor_sujeto_dep = Math.Round(AccountDetail.valor_sujeto_dep / AccountDetail.cantidad) * NewCantidad; this.vida_util_ocupada = AccountDetail.vida_util_ocupada; this.depreciacion_acum_final = Math.Round(AccountDetail.depreciacion_acum_final / AccountDetail.cantidad) * NewCantidad; this.depreciacion_ejercicio = Math.Round(AccountDetail.depreciacion_ejercicio / AccountDetail.cantidad) * NewCantidad; this.revalorizacion = Math.Round(AccountDetail.revalorizacion / AccountDetail.cantidad) * NewCantidad; this.valor_libro = Math.Round(AccountDetail.valor_libro / AccountDetail.cantidad) * NewCantidad; this.fecha_inicio = AccountDetail.fecha_inicio; this.fecha_fin = AccountDetail.fecha_fin; this.vigencia = AccountDetail.vigencia; this.subzona = AccountDetail.subzona; this.subclase = AccountDetail.subclase; this.origen = AccountDetail.origen; this.gestion = AccountDetail.gestion; this.vida_util_inicial = AccountDetail.vida_util_inicial; this.precio_venta = AccountDetail.precio_venta; this.metodo_reval = AccountDetail.metodo_reval; this.documentos = AccountDetail.documentos; this.ubicacion = ArtUbicacion; this.entregado = ArtEntregado; this.codigo_inv = ArtCodInv; this.codigo_inv_old = ArtCordInvOld; this.ultimo_estado = ArtLastState; }