示例#1
0
        public List <ServicioPersonalModel> getListaServicoPersonal()
        {
            string rutacompleta = @"E:\ServicioPersonal.txt";

            string[] renglones = File.ReadAllLines(rutacompleta);

            try
            {
                foreach (var linea in renglones)
                {
                    ServicioPersonalModel servicoPersonal = new ServicioPersonalModel();
                    string[] datos = linea.Split(';');
                    servicoPersonal.IdPersonalServicio = datos[0];
                    servicoPersonal.IdPersonal         = datos[1];
                    servicoPersonal.NombreServicio     = datos[2];
                    servicoPersonal.ValorServicio      = datos[3];

                    this.ListaServicioPersonal.Add(servicoPersonal);
                }
                return(this.ListaServicioPersonal);
            }

            catch (Exception e)
            {
                return(this.ListaServicioPersonal);
            }
        }
示例#2
0
        public void addServicoPersonal(ServicioPersonalModel servicioPersonal)
        {
            string rutaCompleta = @"E:\ServicioPersonal.txt";
            int    siguienteId  = this.numberOfServicioPersonal();

            servicioPersonal.IdPersonalServicio = siguienteId.ToString();
            using (StreamWriter file = new StreamWriter(rutaCompleta, true))
            {
                string texto = $"{servicioPersonal.IdPersonalServicio};{servicioPersonal.IdPersonal};{servicioPersonal.NombreServicio};{servicioPersonal.ValorServicio}";
                file.WriteLine(texto);
                file.Close();
            }
        }
示例#3
0
        public ServicioPersonalModel getAServicioPersonal(string idServicePersonal)
        {
            this.ListaServicioPersonal.Clear();
            this.ListaServicioPersonal = this.getListaServicoPersonal();
            ServicioPersonalModel aServicePersonal = new ServicioPersonalModel();

            foreach (var servicioPersonal in ListaServicioPersonal)
            {
                if (servicioPersonal.IdPersonalServicio.Equals(idServicePersonal))
                {
                    aServicePersonal = servicioPersonal;
                }
            }
            return(aServicePersonal);
        }
示例#4
0
        public ActionResult Servicio(ServicioPersonalModel servicoPersonal)
        {
            if (servicoPersonal.Btn.Equals("ingresar"))
            {
                listas.addServicoPersonal(servicoPersonal);
            }
            if (servicoPersonal.Btn.Equals("listarServicio"))
            {
            }
            if (!servicoPersonal.Btn.Equals("ingresar") && !servicoPersonal.Btn.Equals("listarServicio"))
            {
                //listas.deleteServicioPersonal(servicoPersonal.Btn);
            }

            PersonalModel empleado = listas.searchPersonal(servicoPersonal.IdPersonal);

            empleado.ServicioPersonal = listas.getServicioPersonal(servicoPersonal.IdPersonal);
            return(View(empleado));
            //return RedirectToAction("Ingresar", "Personal", new { IdPersonal = servicoPersonal.IdPersonal });
        }
示例#5
0
        public void deleteServicioPersonal(string idServicioPersonal)
        {
            this.ListaServicioPersonal.Clear();
            ServicioPersonalModel aServicePersonal = this.getAServicioPersonal(idServicioPersonal);

            this.ListaServicioPersonal = this.getListaServicoPersonal();

            this.ListaServicioPersonal.Remove(aServicePersonal);

            string rutaCompleta = @"E:\ServicioPersonal.txt";

            File.Delete(rutaCompleta);

            StreamWriter file = new StreamWriter(rutaCompleta, true);

            foreach (var servicioPersonal in ListaServicioPersonal)
            {
                string texto = $"{servicioPersonal.IdPersonalServicio};{servicioPersonal.IdPersonal};{servicioPersonal.NombreServicio};{servicioPersonal.ValorServicio}";
                file.WriteLine(texto);
            }
            file.Close();
        }