コード例 #1
0
        public BeMaestroObrero ConsultarObrero(BeMaestroEmpresa pEmpresa, string pCodigoAlterno)
        {
            var oDa    = new DaMaestroObrero();
            var obrero = oDa.GetMaestroObreroByCodigoAlterno(pEmpresa, pCodigoAlterno);

            if (obrero.EstadoEntidad.Correcto && obrero.EstadoEntidad.NumeroFilasAfectadas > 0)
            {
                obrero.Empresa = pEmpresa;
                var oDaPersona = new DaMaestroPersona();
                var personaBe  = oDaPersona.GetMaetroPersona(obrero);

                var obreroBe = HelperEntidad.CopiarPropiedadesPersonaObrero(personaBe);

                obreroBe.Categoria     = obrero.Categoria;
                obreroBe.CodigoAlterno = obrero.CodigoAlterno;

                obrero = obreroBe;
            }
            else
            {
                obrero = null;
            }

            oDa = null;
            return(obrero);
        }
コード例 #2
0
        public bool ImportarPagoObrero(BePeriodosDeObras pPeriodosDeObras)
        {
            var oDaMaestroObrero = new DaMaestroObrero();
            var obrero           = oDaMaestroObrero.GetMaestroObreroByCodigoAlterno(pPeriodosDeObras.Empresa,
                                                                                    pPeriodosDeObras.Obrero.CodigoAlterno);

            if (obrero != null)
            {
                pPeriodosDeObras.Obrero = obrero;

                var oObreroObra  = new DaObreroPorObra();
                var obreoPorObra = new BeObreroPorObra
                {
                    Empresa            = pPeriodosDeObras.Empresa,
                    Obra               = pPeriodosDeObras.Obra,
                    Obrero             = pPeriodosDeObras.Obrero,
                    CategoriaObrero    = obrero.Categoria,
                    Activo             = true,
                    FechaCreacion      = pPeriodosDeObras.FechaCreacion,
                    FechaModificacion  = pPeriodosDeObras.FechaModificacion,
                    UsuarioCreador     = pPeriodosDeObras.UsuarioCreador,
                    UsuarioModificador = pPeriodosDeObras.UsuarioModificador
                };

                var listaObreroObra = oObreroObra.GetObrerosPorObra(obreoPorObra);

                var q = listaObreroObra.Count == 0
                    ? oObreroObra.InsObreroPorObra(obreoPorObra)
                    : oObreroObra.UpdObreroPorObra(obreoPorObra);


                var oPeriodoDeObraDa = new DaPeriodosDeObras();
                var l = oPeriodoDeObraDa.GetPeriodosDeObras(pPeriodosDeObras);
            }
            else
            {
                pPeriodosDeObras.EstadoEntidad = new BeEstadoEntidad
                {
                    Correcto             = false,
                    ErrorEjecutar        = null,
                    NumeroFilasAfectadas = 0
                };
            }

            return(true);
        }