예제 #1
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string codigo = e.Values["PersonID"].ToString();

            PersonManager persona = new PersonManager();
            persona.Remove(Convert.ToInt32(codigo));
            this.GridView1.DataSource = persona.getAll();
            this.GridView1.DataBind();
        }
예제 #2
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string codigo = e.Values["PersonID"].ToString();

            PersonManager persona = new PersonManager();

            persona.Remove(Convert.ToInt32(codigo));
            this.GridView1.DataSource = persona.getAll();
            this.GridView1.DataBind();
        }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.IsPostBack)
     {
         PersonManager persona = new PersonManager();
         this.GridView1.DataSource = persona.getAll();
         this.GridView1.DataBind();
         var count = persona.getAll().Count;
         this.contador.Text = Convert.ToString(count);
     }
 }
예제 #4
0
        public void getTest()
        {
            PersonManager uno = new PersonManager();
            PersonManager dos = new PersonManager();

            PersonManager unoResult = uno.get(6);
            PersonManager dosResult = dos.get(7);

            Assert.AreEqual(unoResult.lastname, "Li");
            Assert.AreEqual(unoResult.firstname, "Yan");
        }
예제 #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.IsPostBack)
     {
         PersonManager persona = new PersonManager();
         this.GridView1.DataSource = persona.getAll();
         this.GridView1.DataBind();
         var count = persona.getAll().Count;
         this.contador.Text = Convert.ToString(count);
     }
 }
예제 #6
0
        public void addTest()
        {
            Person p = new Person();
            p.FirstName = "Jorge";
            p.LastName = "Moreno";

            PersonManager persona = new PersonManager();
            int id = persona.Add(p);
            Assert.AreNotEqual(id, 828128182012801280);

            bool elimina = persona.Remove(id);
        }
예제 #7
0
        protected void addPersona(object sender, EventArgs e)
        {
            if (this.IsPostBack)
            {
                this.Validate();
                if (this.IsValid)
                {
                    Person persona = new Person();

                    persona.PersonID++;
                    persona.FirstName      = this.Nombre_alumno.Text;
                    persona.LastName       = this.Apellido_alumno.Text;
                    persona.HireDate       = Convert.ToDateTime(this.Fecha_alta.Text);
                    persona.EnrollmentDate = Convert.ToDateTime(this.Fecha_matricula.Text);

                    PersonManager p = new PersonManager(); // Me creo un objeto de tipo persona

                    int PersonID = p.Add(persona);         // Al objeto p le voy añadir el objeto persona

                    Response.Redirect("Default.aspx");
                }
            }
            Response.Redirect("Default.aspx", true);
        }
예제 #8
0
        public void getAllTest()
        {
            List<Person> pers = new List<Person>();
            PersonManager x = new PersonManager();

            pers = x.getAll();

            int totalPersonas = pers.Count;

            // Compruebo que la lista me de el total de los registros de mi BD,
            // en mi caso es 36
            Assert.AreEqual(totalPersonas, 36);

            // Vamos hacerlo mas cool, añado una persona. Si la añado debo 37.
            // Si luego la borro, deberia tener 35.

            Person perso = new Person();
            perso.FirstName = "Jorge";
            perso.LastName = "Moreno";

            PersonManager personanueva = new PersonManager();
            // Guardamos el id, para despues borrar el objeto
            int id = personanueva.Add(perso);

            pers = personanueva.getAll();
            // Incremento el total personas un valor
            int nuevoTotal = pers.Count; totalPersonas++;
            Assert.AreEqual(totalPersonas, nuevoTotal);

            // Con el id de arriba eliminamos el objeto creado
            bool delete = personanueva.Remove(id);
            pers = personanueva.getAll();
            // Decremento el total personas un valor
            int NuevoTotal = pers.Count; totalPersonas--;
            Assert.AreEqual(totalPersonas, NuevoTotal);
        }
예제 #9
0
        public void removeTest()
        {
            Person p = new Person();
            p.FirstName = "Jorge";
            p.LastName = "Moreno";

            PersonManager persona = new PersonManager();

            int id = persona.Add(p);

            bool elimina = persona.Remove(id);
            Assert.AreEqual(elimina, true);
        }
예제 #10
0
 public int Add(PersonManager p)
 {
     throw new NotImplementedException();
 }
예제 #11
0
        /// <summary>
        /// Metodo que nos busca una persona a partir de su ID
        /// </summary>
        /// <param name="PersonID">Recibe el ID de la persona y lo busca</param>
        /// <returns>Devuelve la persona si todo es ok, si no devuelve un exception</returns>
        public PersonManager get(int PersonID)
        {
            PersonManager xpersona = new PersonManager(); // Me creo un objeto de tipo persona
            try
            {
                // Creamos una conexion a la bd
                using (cntSchool db = new cntSchool())
                {
                    // Realizamos una consulta, donde vamos a buscar a una persona por su id
                    var consulta = from persona in db.Person where persona.PersonID == PersonID
                                   select new PersonManager
                                   {
                                       PersonID = persona.PersonID,
                                       LastName = persona.LastName,
                                       FirstName = persona.FirstName,
                                   };

                    xpersona = consulta.First();
                }
                return xpersona;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #12
0
 public int Add(PersonManager p)
 {
     throw new NotImplementedException();
 }
예제 #13
0
        /// <summary>
        /// Metodo que se encarga de eliminar un objeto persona.
        /// </summary>
        /// <param name="PersonID">Recibe el ID de la persona que se va a eliminar</param>
        /// <returns>Devuelve true </returns>
        public bool Remove(int PersonID)
        {
            PersonManager xpersona = new PersonManager();
            // Me creo un objeto de tipo persona
            try
            {
                // Creamos una conexion a la bd
                using (cntSchool db = new cntSchool())
                {
                    // Realizamos una consulta, donde vamos a buscar a una persona por su id
                    var consulta = from persona in db.Person where persona.PersonID == PersonID
                                   select persona;

                     Practica03_MF0493.Models.Person personas = consulta.First();

                     db.Person.Remove(personas);
                     db.SaveChanges();
                }
                return true;
            }
            catch (Exception ex)
            {
               return false;
            }
        }