コード例 #1
0
        public ActionResult Crear(string fNombre, string fApellido)
        {
            JefeAreaDL jefeAreaData = new JefeAreaDL();
            JefeArea jefeArea = new JefeArea();
            string resultado;
            jefeArea.Nombre = fNombre;
            jefeArea.Apellidos = fApellido;

            resultado = jefeAreaData.Crear(jefeArea);

            return Content(resultado);
        }
コード例 #2
0
        public string Editar(string fIdJefe, string fNombre, string fApellido)
        {
            JefeAreaDL jefeAreaData = new JefeAreaDL();
            JefeArea jefeArea = new JefeArea();
            string resultado;
            jefeArea.IdJefe = int.Parse(fIdJefe);
            jefeArea.Nombre = fNombre;
            jefeArea.Apellidos = fApellido;

            resultado = jefeAreaData.Editar(jefeArea);

            return resultado;
        }
コード例 #3
0
        public string Editar(JefeArea jefeArea)
        {
            string          resultado  = "Correcto";
            List <JefeArea> listaJefes = new List <JefeArea>();
            string          fuente     = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/Fuente"), "Jefes.txt");
            string          temp       = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/Fuente"), "JefesTemp.txt");
            int             idJefe     = 0;

            try
            {
                using (TextReader tr = new StreamReader(new FileStream(fuente, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
                {
                    using (TextWriter writer = File.CreateText(temp))
                    {
                        string linea;
                        while ((linea = tr.ReadLine()) != null)
                        {
                            var datos = linea.Split(';');
                            idJefe = int.Parse(datos[0].Trim());

                            if (idJefe == jefeArea.IdJefe)
                            {
                                writer.WriteLine(jefeArea.IdJefe + ";" + jefeArea.Nombre.Trim() + ";" + jefeArea.Apellidos.Trim());
                            }
                            else
                            {
                                writer.WriteLine(datos[0].Trim() + ";" + datos[1].Trim() + ";" + datos[2].Trim());
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = ex.Message;
            }
            finally
            {
                File.Delete(fuente);
                File.Move(temp, fuente);
            }

            return(resultado);
        }
コード例 #4
0
ファイル: JefeAreaDL.cs プロジェクト: c0mradeuc/dParadig
        public string Crear(JefeArea jefeArea)
        {
            string resultado = "Correcto";
            List<JefeArea> listaJefes = new List<JefeArea>();
            string fuente = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/Fuente"), "Jefes.txt");
            string temp = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/Fuente"), "JefesTemp.txt");
            int idNuevo = 0;

            try
            {
                using (TextReader tr = new StreamReader(new FileStream(fuente, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
                {
                    using (TextWriter writer = File.CreateText(temp))
                    {
                        string linea;
                        while ((linea = tr.ReadLine()) != null)
                        {
                            var datos = linea.Split(';');

                            writer.WriteLine(datos[0].Trim() + ";" + datos[1].Trim() + ";" + datos[2].Trim());
                            idNuevo = int.Parse(datos[0].Trim());
                        }
                        idNuevo++;

                        writer.WriteLine(idNuevo.ToString() + ";" + jefeArea.Nombre + ";" + jefeArea.Apellidos);
                    }
                }
            }
            catch (Exception ex)
            {
                resultado = ex.Message;
            }
            finally
            {
                File.Delete(fuente);
                File.Move(temp, fuente);
            }

            return resultado;
        }
コード例 #5
0
ファイル: JefeAreaDL.cs プロジェクト: c0mradeuc/dParadig
        public List<JefeArea> ObtenerJefes()
        {
            List<JefeArea> listaJefes = new List<JefeArea>();
            string fuente = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/Fuente"), "Jefes.txt");

            using (TextReader tr = new StreamReader(new FileStream(fuente, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
            {
                string linea;
                while ((linea = tr.ReadLine()) != null)
                {
                    var datos = linea.Split(';');

                    JefeArea jefeArea = new JefeArea();
                    jefeArea.IdJefe = int.Parse(datos[0].Trim());
                    jefeArea.Nombre = datos[1].Trim();
                    jefeArea.Apellidos = datos[2].Trim();

                    listaJefes.Add(jefeArea);
                }
            }

            return listaJefes;
        }
コード例 #6
0
        public List <JefeArea> ObtenerJefes()
        {
            List <JefeArea> listaJefes = new List <JefeArea>();
            string          fuente     = Path.Combine(System.Web.HttpContext.Current.Server.MapPath(@"~/Fuente"), "Jefes.txt");

            using (TextReader tr = new StreamReader(new FileStream(fuente, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)))
            {
                string linea;
                while ((linea = tr.ReadLine()) != null)
                {
                    var datos = linea.Split(';');

                    JefeArea jefeArea = new JefeArea();
                    jefeArea.IdJefe    = int.Parse(datos[0].Trim());
                    jefeArea.Nombre    = datos[1].Trim();
                    jefeArea.Apellidos = datos[2].Trim();

                    listaJefes.Add(jefeArea);
                }
            }

            return(listaJefes);
        }