示例#1
0
        private void rutaNuevo_Click(object sender, EventArgs e)
        {
            RutaDialog rutaDialog = new RutaDialog("", 0, 0, 1, 1, Enums.tipoDialog.nuevo);

            rutaDialog.ShowDialog();

            if (rutaDialog.dr == DialogResult.Cancel)
            {
                return;
            }

            String  nuevoCodigo       = rutaDialog.codigo;
            decimal nuevoPrecioKg     = rutaDialog.precio_kg;
            decimal nuevoPrecioPasaje = rutaDialog.precio_pasaje;
            int     nuevoOrigen_id    = rutaDialog.origen_id;
            int     nuevoDestino_id   = rutaDialog.destino_id;

            DAO.connect();

            Ruta ruta = new Ruta();

            ruta.Codigo              = Convert.ToInt32(nuevoCodigo);
            ruta.Precio_Base_Kg      = (decimal)nuevoPrecioKg;
            ruta.Precio_Base_Pasajes = (decimal)nuevoPrecioPasaje;
            ruta.Ciudad_Origen_Id    = nuevoOrigen_id;
            ruta.Ciudad_Destino_Id   = nuevoDestino_id;
            ruta.Activo              = true;

            int affected = DAO.insert <Ruta>(ruta);

            DAO.closeConnection();

            string query = obtenerQueryBase();

            query = query.Substring(0, query.Length - 5);

            GetData(query);
        }
示例#2
0
        private void rutaNuevo_Click(object sender, EventArgs e)
        {
            RutaDialog rutaDialog = new RutaDialog("", 0, 0, 1, 1, Enums.tipoDialog.nuevo);
            rutaDialog.ShowDialog();

            if (rutaDialog.dr == DialogResult.Cancel) return;

            String nuevoCodigo= rutaDialog.codigo;
            decimal nuevoPrecioKg = rutaDialog.precio_kg;
            decimal nuevoPrecioPasaje = rutaDialog.precio_pasaje;
            int nuevoOrigen_id = rutaDialog.origen_id;
            int nuevoDestino_id = rutaDialog.destino_id;

            DAO.connect();

            Ruta ruta = new Ruta();
            ruta.Codigo = Convert.ToInt32(nuevoCodigo);
            ruta.Precio_Base_Kg = (decimal)nuevoPrecioKg;
            ruta.Precio_Base_Pasajes = (decimal)nuevoPrecioPasaje;
            ruta.Ciudad_Origen_Id = nuevoOrigen_id;
            ruta.Ciudad_Destino_Id = nuevoDestino_id;
            ruta.Activo = true;

            int affected = DAO.insert<Ruta>(ruta);

            DAO.closeConnection();

            string query = obtenerQueryBase();
            query = query.Substring(0, query.Length - 5);

            GetData(query);
        }
示例#3
0
        private void rutaModificar_Click(object sender, EventArgs e)
        {
            if (this.rutaDataGrid.SelectedRows.Count == 0) {
                MessageBox.Show("Debe elegir una ruta a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (this.rutaDataGrid.SelectedRows.Count > 1) {
                MessageBox.Show("Solo puede elegir una ruta a modificar a la vez", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            DataGridViewRow row = this.rutaDataGrid.SelectedRows[0];

            int id = (int)row.Cells[0].Value;
            String codigo = row.Cells[1].Value.ToString();
            decimal preciokg = (decimal)row.Cells[2].Value;
            decimal precioPasaje = (decimal)row.Cells[3].Value;

            DAO.connect();

            Ciudad ciudadOrigen = DAO.selectOne<Ciudad>(new[] { "descripcion = " + "'" +  (String)row.Cells[4].Value + "'" });
            Ciudad ciudadDestino = DAO.selectOne<Ciudad>(new[] { "descripcion = " + "'" +  (String)row.Cells[5].Value + "'" });

            DAO.closeConnection();

            int origen_id = ciudadOrigen.Id;
            int destino_id = ciudadDestino.Id;

            RutaDialog rutaDialog = new RutaDialog(codigo, preciokg, precioPasaje, origen_id, destino_id, Enums.tipoDialog.modificar);
            var dr = rutaDialog.ShowDialog();

            if (rutaDialog.dr == DialogResult.Cancel) return;

            String nuevoCodigo = rutaDialog.codigo;
            decimal nuevoPrecioKg = rutaDialog.precio_kg;
            decimal nuevoPrecioPasaje = rutaDialog.precio_pasaje;
            int nuevoOrigen_id = rutaDialog.origen_id;
            int nuevoDestino_id = rutaDialog.destino_id;

            DAO.connect();

            Ruta ruta = DAO.selectOne<Ruta>(new[] { "id = " + id });
            ruta.Codigo = Convert.ToInt32(nuevoCodigo);
            ruta.Precio_Base_Kg = (decimal)nuevoPrecioKg;
            ruta.Precio_Base_Pasajes = (decimal)nuevoPrecioPasaje;
            ruta.Ciudad_Origen_Id = nuevoOrigen_id;
            ruta.Ciudad_Destino_Id = nuevoDestino_id;

            int affected = DAO.update<Ruta>(ruta);

            DAO.closeConnection();

            string query = obtenerQueryBase();
            query = query.Substring(0, query.Length - 5);

            GetData(query);
        }
示例#4
0
        private void rutaModificar_Click(object sender, EventArgs e)
        {
            if (this.rutaDataGrid.SelectedRows.Count == 0)
            {
                MessageBox.Show("Debe elegir una ruta a modificar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (this.rutaDataGrid.SelectedRows.Count > 1)
            {
                MessageBox.Show("Solo puede elegir una ruta a modificar a la vez", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            DataGridViewRow row = this.rutaDataGrid.SelectedRows[0];

            int     id           = (int)row.Cells[0].Value;
            String  codigo       = row.Cells[1].Value.ToString();
            decimal preciokg     = (decimal)row.Cells[2].Value;
            decimal precioPasaje = (decimal)row.Cells[3].Value;

            DAO.connect();

            Ciudad ciudadOrigen  = DAO.selectOne <Ciudad>(new[] { "descripcion = " + "'" + (String)row.Cells[4].Value + "'" });
            Ciudad ciudadDestino = DAO.selectOne <Ciudad>(new[] { "descripcion = " + "'" + (String)row.Cells[5].Value + "'" });

            DAO.closeConnection();

            int origen_id  = ciudadOrigen.Id;
            int destino_id = ciudadDestino.Id;

            RutaDialog rutaDialog = new RutaDialog(codigo, preciokg, precioPasaje, origen_id, destino_id, Enums.tipoDialog.modificar);
            var        dr         = rutaDialog.ShowDialog();

            if (rutaDialog.dr == DialogResult.Cancel)
            {
                return;
            }

            String  nuevoCodigo       = rutaDialog.codigo;
            decimal nuevoPrecioKg     = rutaDialog.precio_kg;
            decimal nuevoPrecioPasaje = rutaDialog.precio_pasaje;
            int     nuevoOrigen_id    = rutaDialog.origen_id;
            int     nuevoDestino_id   = rutaDialog.destino_id;

            DAO.connect();

            Ruta ruta = DAO.selectOne <Ruta>(new[] { "id = " + id });

            ruta.Codigo              = Convert.ToInt32(nuevoCodigo);
            ruta.Precio_Base_Kg      = (decimal)nuevoPrecioKg;
            ruta.Precio_Base_Pasajes = (decimal)nuevoPrecioPasaje;
            ruta.Ciudad_Origen_Id    = nuevoOrigen_id;
            ruta.Ciudad_Destino_Id   = nuevoDestino_id;

            int affected = DAO.update <Ruta>(ruta);

            DAO.closeConnection();

            string query = obtenerQueryBase();

            query = query.Substring(0, query.Length - 5);

            GetData(query);
        }