コード例 #1
0
 /// <summary>
 /// Allows to update a route
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnEditar_Click(object sender, EventArgs e)
 {
     try
     {
         if (tabla.CurrentRow != null)
         {
             RutaBOL d = new RutaBOL();
             Ruta    u = new Ruta();
             u.Identificador = txtIde.Text.Trim();
             u.Nombre        = txtNom.Text.Trim();
             u.Descripcion   = txtDes.Text.Trim();
             String actual = tabla.CurrentRow.Cells[0].Value.ToString();
             d.editarRuta(actual, u);
             this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
             cargar();
         }
         else
         {
             MessageBox.Show("Seleccione una Ruta", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch
     {
         MessageBox.Show("No se ha podido realizar el proceso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
コード例 #2
0
        /// <summary>
        /// Allows to register a new Route
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnRegistrar_Click(object sender, EventArgs e)
        {
            RutaBOL d = new RutaBOL();
            Ruta    u = new Ruta();

            u.Identificador = txtIdentificador.Text.Trim();
            u.Nombre        = txtNombre.Text.Trim();
            u.Descripcion   = txtDescripcion.Text.Trim();
            d.registrarRuta(u);
            MessageBox.Show("Terminal Registrada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            cargar();
        }
コード例 #3
0
        /// <summary>
        /// Allows to eliminate a route
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnEliminar_Click(object sender, EventArgs e)
        {
            String Nombre = tabla.CurrentRow.Cells[0].Value.ToString();

            if (Nombre != null)
            {
                RutaBOL d = new RutaBOL();
                if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    d.eliminarRuta(Nombre);
                    this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
                    cargar();
                }
            }
            else
            {
                MessageBox.Show("Seleccione un Usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #4
0
        /// <summary>
        /// Allows to charge a table with Routes
        /// </summary>
        public void cargar()
        {
            RutaBOL     us    = new RutaBOL();
            List <Ruta> lst   = us.cargarRutas();
            DataTable   Tabla = new DataTable(); //Declaramos una variable de tipo DataTable y a su vez la inicializamos para usarla mas tarde.
            DataRow     Renglon;

            //Le agregamos columnas a la variable Tabla que es de tipo DataTable
            Tabla.Columns.Add(new DataColumn("Identificador", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Nombre", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Descripción", typeof(string)));


            //Aqui es cuando hacemos uso de la variable renglon, la inicializamos diciendole que va a ser un nuevo renglon de la Tabla que es de tipo DataTable
            Renglon = Tabla.NewRow();

            //Aqui simplemente le agregamos el renglon nuevo con los valores que nosotros querramos, para hacer referencia a cada columna podemos utilizar los indices de cada columna

            /*
             * Renglon[0] = "Judis";
             * Renglon[1] = "othis";
             * Renglon[2] = 12;
             * Renglon[3] = "Maxa";
             */
            //Aqui simplemente le agregamos el renglon nuevo a la tabla
            //Tabla.Rows.Add("luis");
            //Tabla.Rows.Add("pepe");
            foreach (Ruta a in lst)
            {
                Tabla.Rows.Add(a.Identificador, a.Nombre, a.Descripcion);
            }


            //Aqui le decimos al dataGridView que tome la tabla y la muestre y Fin
            tabla.DataSource = Tabla;
        }