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 BeMaestroObrero ConsultarObrero(BeMaestroObrero pObrero) { var oDaPersona = new DaMaestroPersona(); var persona = oDaPersona.GetMaetroPersona(pObrero); if (persona.EstadoEntidad.Correcto && persona.EstadoEntidad.NumeroFilasAfectadas > 0) { var oDa = new DaMaestroObrero(); var obreroBe = oDa.GetMaestroObrero(pObrero); pObrero = HelperEntidad.CopiarPropiedadesPersonaObrero(persona); pObrero.Categoria = obreroBe.Categoria; pObrero.CodigoAlterno = obreroBe.CodigoAlterno; oDa = null; /* * var oDaDocumento = new DaMaestroDocumento(); * var documento = oDaDocumento.GetDocumento(pObrero.Documento); * documento.NumDocumento = persona.Numdocumento; * pObrero.Documento = documento; * oDaDocumento = null; * */ } else { pObrero.EstadoEntidad = persona.EstadoEntidad; } oDaPersona = null; return(pObrero); }
public BeMaestroObrero GrabarObrero(BeMaestroObrero pObrero, bool pGrabar) { using (var tsTransScope = new TransactionScope()) { var oDa = new DaMaestroObrero(); var oDaPersona = new DaMaestroPersona(); var persona = pGrabar ? oDaPersona.InsPersona(pObrero) : oDaPersona.UpdPersona(pObrero); if (persona.EstadoEntidad.Correcto) { pObrero = pGrabar ? oDa.InsMaestroObrero(pObrero) : oDa.UpdMaestroObrero(pObrero); if (pObrero.EstadoEntidad.Correcto) { tsTransScope.Complete(); } else { tsTransScope.Dispose(); } } else { tsTransScope.Dispose(); pObrero.EstadoEntidad = persona.EstadoEntidad; } oDa = null; oDaPersona = null; } return(pObrero); }
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); }
public List <BeMaestroObrero> ConsultarObrero(BeMaestroEmpresa pEmpresa) { var oDa = new DaMaestroObrero(); var listaObrero = oDa.GetMaestroObrero(pEmpresa); oDa = null; if (listaObrero.Count <= 0) { return(listaObrero); } var oDaPersona = new DaMaestroPersona(); var oDaDocumento = new DaMaestroDocumento(); var oDaCategorias = new DaMaestroCategoriaObrero(); var personas = oDaPersona.GetMaetroPersona(pEmpresa); var documentos = oDaDocumento.GetDocumento(pEmpresa); var categorias = oDaCategorias.GetCategoriaObrero(pEmpresa); var nuevaLista = new List <BeMaestroObrero>(); foreach (var obrero in listaObrero) { var persona = personas.Find(x => x.IdPersona == obrero.IdPersona); var documento = documentos.Find(x => x.IdDocumento == persona.Documento.IdDocumento); var categoria = categorias.Find(x => x.IdCategoria == obrero.Categoria.IdCategoria); var obreroAux = HelperEntidad.CopiarPropiedadesPersonaObrero(persona); HelperEntidad.CopiarPropiedades(obrero, obreroAux); documento.NumDocumento = persona.Documento.NumDocumento; obrero.Categoria = categoria; HelperEntidad.CopiarPropiedades(obrero.Documento, documento); //obrero.Documento = documento; //nuevaLista.Add((BeMaestroObrero)obrero.Clone()); } oDaPersona = null; oDaDocumento = null; categorias = null; return(listaObrero); }