Untitled
unknown
plain_text
2 years ago
2.4 kB
9
Indexable
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;
}
}Editor is loading...