示例#1
0
        public static MovNomConceParam copiaMovConceParam(MovNomConceParam movNomConceParam)
        {
            MovNomConceParam conceParam = new MovNomConceParam();

            conceParam.movNomConcep    = movNomConceParam.movNomConcep;
            conceParam.paraConcepDeNom = movNomConceParam.paraConcepDeNom;
            conceParam.valor           = movNomConceParam.valor;
            conceParam.id = movNomConceParam.id;
            return(conceParam);
        }
        public static MovNomConcep copiaMovimiento(MovNomConcep mov)
        {
            MovNomConcep nuevo = new MovNomConcep();

            if (mov != null)
            {
                nuevo.calculado         = mov.calculado;
                nuevo.centroDeCosto     = mov.centroDeCosto;
                nuevo.concepNomDefi     = mov.concepNomDefi;
                nuevo.ejercicio         = mov.ejercicio;
                nuevo.empleados         = mov.empleados;
                nuevo.fechaCierr        = mov.fechaCierr;
                nuevo.fechaIni          = mov.fechaIni;
                nuevo.mes               = mov.mes;
                nuevo.numero            = mov.numero;
                nuevo.ordenId           = mov.ordenId;
                nuevo.periodosNomina    = mov.periodosNomina;
                nuevo.plazasPorEmpleado = mov.plazasPorEmpleado;
                nuevo.razonesSociales   = mov.razonesSociales;
                nuevo.resultado         = mov.resultado;
                nuevo.tipoCorrida       = mov.tipoCorrida;
                nuevo.tipoNomina        = mov.tipoNomina;
                nuevo.tipoPantalla      = mov.tipoPantalla;
                nuevo.uso               = mov.uso;
                nuevo.numMovParticion   = mov.numMovParticion;
                nuevo.finiqLiquidCncNom = mov.finiqLiquidCncNom;
                int i;
                List <MovNomBaseAfecta> listBase = new List <MovNomBaseAfecta>();
                if (mov.movNomBaseAfecta != null)
                {
                    for (i = 0; i < mov.movNomBaseAfecta.Count; i++)
                    {
                        listBase.Add(MovNomBaseAfecta.copiaMovBaseAfecta(mov.movNomBaseAfecta[i]));
                        listBase[i].movNomConcep = nuevo;
                    }
                }
                nuevo.movNomBaseAfecta = listBase;
                List <MovNomConceParam> listParam = new List <MovNomConceParam>();
                if (mov.movNomConceParam != null)
                {
                    for (i = 0; i < mov.movNomConceParam.Count; i++)
                    {
                        listParam.Add(MovNomConceParam.copiaMovConceParam(mov.movNomConceParam[i]));
                        listParam[i].movNomConcep = nuevo;
                    }
                }
                nuevo.movNomConceParam = listParam;
            }
            return(nuevo);
        }