示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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);
            }
        }