예제 #1
0
 /// <summary>
 /// Allows to update a bus
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void BtnEditar_Click(object sender, EventArgs e)
 {
     try
     {
         if (tabla.CurrentRow != null)
         {
             UnidadBOL d = new UnidadBOL();
             Unidad    u = new Unidad();
             u.Codigo            = txtCod.Text.Trim();
             u.GSNumPlaca        = txtPla.Text.Trim();
             u.GSNumMotor        = txtMot.Text.Trim();
             u.GSModelo          = txtMod.Text.Trim();
             u.GSCapacidad       = Convert.ToInt32(txtCap.Text.Trim());
             u.GSColor           = cbxCol.SelectedItem.ToString();
             u.GSRutaAsignada    = cbxRut.SelectedItem.ToString();
             u.GSPermisoTransito = txtPer.Text.Trim();
             u.GSFechaVigencia   = txtFec.Value.ToString("dd/MM/yyyy");
             String actual = tabla.CurrentRow.Cells[0].Value.ToString();
             d.editarUnidades(actual, u);
             cargar();
         }
         else
         {
             MessageBox.Show("Seleccione una Unidad", "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 bus
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                UnidadBOL m = new UnidadBOL();
                Unidad    u = new Unidad();
                u.Codigo      = txtCodigo.Text.Trim();
                u.GSNumPlaca  = txtPlaca.Text.Trim();
                u.GSNumMotor  = txtMotor.Text.Trim();
                u.GSModelo    = txtModelo.Text.Trim();
                u.GSCapacidad = Convert.ToInt32(txtCapacidad.Text.Trim());
                u.GSColor     = cbxColor.SelectedItem.ToString();

                u.GSRutaAsignada    = cbxRuta.SelectedItem.ToString();
                u.GSPermisoTransito = txtPermiso.Text.Trim();
                string Text = txtFecha.Value.ToString("dd/MM/yyyy");
                u.GSFechaVigencia = Text;
                m.registrarUnidad(u);
                cargar();
                MessageBox.Show("Unidad Registrada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception za) {
                MessageBox.Show(za.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        /// <summary>
        /// Allows to charge the buses
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void DtHorarios_MouseClick(object sender, MouseEventArgs e)
        {
            UnidadBOL b = new UnidadBOL();

            cbxTerSal.SelectedItem = dtHorarios.CurrentRow.Cells[2].Value.ToString();
            txtHora.Text           = dtHorarios.CurrentRow.Cells[4].Value.ToString();
            cargarUnidades(dtHorarios.CurrentRow.Cells[1].Value.ToString());
        }
        /// <summary>
        /// Allows to charge the buses
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Tabla_MouseClick(object sender, MouseEventArgs e)
        {
            UnidadBOL b = new UnidadBOL();

            cbxTerSal2.SelectedItem = tabla.CurrentRow.Cells[2].Value.ToString();
            txtHora2.Text           = tabla.CurrentRow.Cells[4].Value.ToString();
            cargarUnidades2(tabla.CurrentRow.Cells[1].Value.ToString());
        }
예제 #5
0
        /// <summary>
        /// Allows to charge all routes in a combobox
        /// </summary>
        public void cargarRutas()
        {
            UnidadBOL   us  = new UnidadBOL();
            List <Ruta> lst = us.cargarRutas();

            foreach (Ruta a in lst)
            {
                cbxRut.Items.Add(a.Identificador);
                cbxRuta.Items.Add(a.Identificador);
            }
        }
        /// <summary>
        /// Allows to charge the buses in a table
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void cargarUnidades2(String rut)
        {
            UnidadBOL     us    = new UnidadBOL();
            List <Unidad> lst   = us.cargarUnidadesRuta(rut);
            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("Codigo", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Placa", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Motor", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Modelo", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Capacidad", typeof(int)));
            Tabla.Columns.Add(new DataColumn("Color", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Ruta", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Permiso", typeof(string)));
            Tabla.Columns.Add(new DataColumn("Fecha Vigencia", 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 (Unidad a in lst)
            {
                Tabla.Rows.Add(a.Codigo, a.GSNumPlaca, a.GSNumMotor, a.GSModelo, a.GSCapacidad, a.GSColor, a.GSRutaAsignada,
                               a.GSPermisoTransito, a.GSFechaVigencia);
            }


            //Aqui le decimos al dataGridView que tome la tabla y la muestre y Fin
            dtRegreso.DataSource = Tabla;
            // cbxCol.SelectedIndex = 0;
            //cbxColor.SelectedIndex = 0;
            //cbxRut.SelectedIndex = 0;
            //cbxRuta.SelectedIndex = 0;
        }
예제 #7
0
        /// <summary>
        /// Allows to eliminate a bus
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnEleminar_Click(object sender, EventArgs e)
        {
            String Nombre = tabla.CurrentRow.Cells[0].Value.ToString();

            if (Nombre != null)
            {
                UnidadBOL d = new UnidadBOL();
                if (MessageBox.Show("Estas seguro de eliminar este registro ?", "Eliminar registro", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    d.eliminarUnidad(Nombre);
                    this.Controls.OfType <TextBox>().ToList().ForEach(o => o.Text = "");
                    cargar();
                }
            }
            else
            {
                MessageBox.Show("Seleccione una Unidad", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }