Untitled
unknown
plain_text
2 months ago
2.4 kB
1
Indexable
Never
SPList myList = web.Lists.TryGetList(listaEmpleados); if (myList != null) { foreach (Empleado empleado in lEmpleadosAdd) { SPListItem newItem = myList.Items.Add(); int elementoPuesto = colPuestos.Cast<SPListItem>().FirstOrDefault(item => item["Title"].ToString() == empleado.puesto).ID; int elementoDpto = colDepartamentos.Cast<SPListItem>().FirstOrDefault(item => item["Title"].ToString() == empleado.departamento).ID; int elementoEmpresa = colEmpresas.Cast<SPListItem>().FirstOrDefault(item => item["Title"].ToString() == empleado.empresa).ID; newItem["Title"] = empleado.empleado; newItem["Nombre"] = empleado.empleado.Split(',')[1].Trim(); newItem["Apellidos"] = empleado.empleado.Split(',')[0].Trim(); newItem["Departamento"] = new SPFieldLookupValue(int.Parse(elementoDpto.ToString()), null); //newItem["Dni"] = empleado.nif; newItem["DNI NIF"] = empleado.nif; //Obligatorios newItem["Title"] = empleado.empleado; newItem["PuestoTrabajoActual"] = new SPFieldLookupValue(int.Parse(elementoPuesto.ToString()), null); //newItem["TipoContrato"]= new SPFieldLookupValue(int.Parse(elementoTContrato.ToString()), null); newItem["NISS"] = empleado.numSS; newItem["Jornada"] = empleado.jornada; newItem["FechaIncorporacion"] = (empleado.fechaAlta==null?null:SPUtility.CreateISO8601DateTimeFromSystemDateTime(empleado.fechaAlta.Value)); newItem["Empresa"] = new SPFieldLookupValue(int.Parse(elementoEmpresa.ToString()), null); newItem.Update(); //web.AllowUnsafeUpdates = true; //newItem.SystemUpdate(false); web.Update(); //web.AllowUnsafeUpdates = false; } }