예제 #1
0
        private void BtEliminar_Click(object sender, RoutedEventArgs e)
        {
            Actividad a   = new Actividad();
            int       res = a.eliminar(Convert.ToInt16(txIdAct.Text));

            if (res < 0)
            {
                MessageBox.Show("Actividad no encontrado");
            }
            else
            {
                MessageBox.Show("se dio de baja la actividad " + txIdAct.Text);
            }
        }
예제 #2
0
        private void BtModificar_Click(object sender, RoutedEventArgs e)
        {
            Actividad a = new Actividad();

            int res = a.modificar(Convert.ToInt32(txIdAct.Text), tbSalon.Text, dpFecha.SelectedDate.ToString(), cbHora.Text + cbMinutos.Text);

            if (res > 0)
            {
                MessageBox.Show("Se modificó la actividad");
            }
            else
            {
                MessageBox.Show("No se encontro la actividad");
            }
        }
예제 #3
0
        private void BtAgregar_Click(object sender, RoutedEventArgs e)
        {
            int       res;
            Actividad a = new Actividad(Int16.Parse(tbidActividad.Text), tbActividad.Text, Int16.Parse(tbAsistentes.Text), cbHora.Text + cbMinutos.Text, dpFecha.SelectedDate.ToString(), tbSalon.Text, tbDesc.Text, cbTipo.Text, Convert.ToInt16(cbTipo.SelectedIndex));

            res = a.agregar(a);
            if (res > 0)
            {
                MessageBox.Show("Actividad dada de alta");
            }
            else
            {
                MessageBox.Show("No se pudo dar de alta");
            }
        }
예제 #4
0
        //Funcion de agregar una actividad a la tabla ACTIVIDAD y regresar un entero positivo si lo pudo agregar
        //o un enterp negativo si no lo pudo agregar
        public int agregar(Actividad a)
        {
            int res = 0;
            //abrir la conexion
            SqlConnection con;

            con = Conexion.conectar();
            //command para ejecutar el query (insert)
            SqlCommand cmd = new SqlCommand(String.Format("insert into Actividad (idAct, nombreAct, maxAsistentes,hora,fecha, salón, descripcion, tipo,idTipo) values({0}, '{1}', {2}, '{3}', '{4}','{5}','{6}','{7}',{8})", a.idAct, a.nombreAct, a.maxAsistentes, a.hora, a.fecha, a.salon, a.descripcion, a.tipo, a.idTipo), con);

            res = cmd.ExecuteNonQuery(); //num de colunas(registros) afectados (-1 indica no modificaciones

            //cerrar la conexion
            con.Close();

            return(res);
        }
예제 #5
0
        //Para que yo pueda usar un DataGrid tengo que tener una lista.
        public static List <Actividad> buscar(String nombre)
        {
            List <Actividad> lis = new List <Actividad>();
            Actividad        a;
            SqlDataReader    rd;
            SqlConnection    con;

            try
            {
                con = Conexion.conectar();
                //Command para ejecutar el Query (insert)
                SqlCommand cmd = new SqlCommand(String.Format("select idAct, nombreAct, maxAsistentes,   hora, fecha,salón,descripcion, tipo  from Actividad where nombreAct like '%{0}%'", nombre), con);
                //Ejecutar el Query
                rd = cmd.ExecuteReader(); // num de columnas afectadas, o -1 si no se modifico nada
                while (rd.Read())
                {
                    a               = new Actividad();
                    a.idAct         = rd.GetInt16(0);
                    a.nombreAct     = rd.GetString(1);
                    a.maxAsistentes = rd.GetInt16(2);
                    a.hora          = rd.GetString(3);
                    a.fecha         = rd.GetString(4);
                    a.salon         = rd.GetString(5);
                    a.descripcion   = rd.GetString(6);
                    a.tipo          = rd.GetString(7);

                    //Va revisando los datos en la columna
                    lis.Add(a);
                }
                //Cerrar la conexión
                con.Close();
            }
            catch (Exception e)
            {
            }
            return(lis);
        }
예제 #6
0
        private void BtBuscar_Click(object sender, RoutedEventArgs e)
        {
            List <Actividad> lis = Actividad.buscar(txActividad.Text);

            dgBusqueda.ItemsSource = lis;
        }