Exemple #1
0
 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);
         }
     }
 }
Exemple #2
0
        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;
        }