public static List <Puesto_trabajo> csvLoad(string filePath, bool hasHeader) { List <Puesto_trabajo> retorno = null; using (var reader = new StreamReader(filePath)) { retorno = new List <Puesto_trabajo>(); Puesto_trabajo single = null; if (hasHeader) { reader.ReadLine(); } while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(','); single = new Puesto_trabajo() { Documento_identidad = values[0], NombreCompleto = values[1] }; retorno.Add(single); } return(retorno); } }
public static int processEmployees(int company, int location, int area, List <Puesto_trabajo> lst) { int procesados = 0; try { using (var data = new DB_SISTEMAS_DAWEntities()) { foreach (var item in lst) { Puesto_trabajo stored = data.Puesto_trabajo.Where( x => x.Documento_identidad == item.Documento_identidad && x.Id_Loc == location && x.Id_Ar == area ).FirstOrDefault(); stored.ResultadoMedidaVisual = item.ResultadoMedidaVisual; stored.ResultadoMedidaAuditiva = item.ResultadoMedidaAuditiva; stored.MedidaVisual = item.MedidaVisual; stored.MedidaAuditiva = item.MedidaAuditiva; data.SaveChanges(); procesados++; } } } catch { procesados = -1; } return(procesados); }
public static List <Puesto_trabajo> csvProcessing(string filePath, bool hasHeader) { List <Puesto_trabajo> retorno = null; using (var reader = new StreamReader(filePath)) { retorno = new List <Puesto_trabajo>(); Puesto_trabajo single = null; if (hasHeader) { reader.ReadLine(); } while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(Constants.FILE_SEPARATOR_CHAR); single = new Puesto_trabajo() { Documento_identidad = values[0], MedidaVisual = Convert.ToDecimal(values[1]), MedidaAuditiva = Convert.ToDecimal(values[2]) }; retorno.Add(single); } return(retorno); } }