private void GrabarObrero() { if (string.IsNullOrWhiteSpace(CmbCategoria.Text)) { MessageBox.Show(@"Seleccionar categoría", @"Grabar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } var obrero = HelperEntidad.CopiarPropiedadesPersonaObrero(ctrlPersonaObrero.ObtenerMaestroPersona()); obrero.Categoria = (BeMaestroCategoriaObrero)CmbCategoria.SelectedValue; using (var proxy = new ProxyWeb.ServicioPlanillaClient(GlobalVars.PuertoWcf)) { var resultado = proxy.GrabarObrero(obrero, _grabar); if (resultado.EstadoEntidad.Correcto) { MessageBox.Show(@"Se grabó correctamente", @"Grabar", MessageBoxButtons.OK, MessageBoxIcon.Information); ConsultarListaObreros(); LlenarGrillaBusqueda(); LimpiarCamposDetalle(); } else { MessageBox.Show(@"Error al grabar", @"Grabar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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 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); }