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); }
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); }