Ejemplo n.º 1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;
            var index = e.ColumnIndex;

            if (senderGrid.Columns[index] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                if (index == senderGrid.Columns["Eliminar"].Index)
                {
                    var camposValores = gdDataBase.newParameters();
                    Dictionary<int, String> errorMensaje = new Dictionary<int, string>();

                    camposValores.Add("id_ruta",new gdDataBase.ValorTipo(senderGrid.CurrentRow.Cells["id ruta"].Value,SqlDbType.Int));
                    camposValores.Add("hoy", new gdDataBase.ValorTipo(Config.fecha.ToString(), SqlDbType.DateTime));

                    errorMensaje.Add(0, "Ignorar errores");

                    var resultadoEjecucion = new gdDataBase().Exec("ÑUFLO.DeleteRutaAerea",camposValores,errorMensaje,"El registro ha sido eliminado correctamente");

                    if (resultadoEjecucion.huboError())
                    {
                        if (resultadoEjecucion.codError() == 60035)
                            MessageBox.Show("Algunos vuelos de la Ruta ya fueron realizados, dichos vuelos no seran cancelados", "Cuidado", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        else
                            resultadoEjecucion.mostrarErrorSqlProducido();
                    }

                    consultarConFiltro();
                }

                else if (index == senderGrid.Columns["Modificar"].Index)
                {
                    var formAltaRuta = new FormAltaRuta();
                    formAltaRuta.setId((int)senderGrid.CurrentRow.Cells["id ruta"].Value);
                    formAltaRuta.setCodRuta(senderGrid.CurrentRow.Cells["Codigo de ruta"].Value.ToString());
                    formAltaRuta.setOrigen((int)senderGrid.CurrentRow.Cells["id origen"].Value - 1);
                    formAltaRuta.setDestino((int)senderGrid.CurrentRow.Cells["id destino"].Value - 1);
                    formAltaRuta.setServicio((int)senderGrid.CurrentRow.Cells["id servicio"].Value - 1);
                    formAltaRuta.setPrecioBasePeso(Double.Parse(senderGrid.CurrentRow.Cells["Precio base por peso"].Value.ToString()));
                    formAltaRuta.setPrecioBasePasaje(Double.Parse(senderGrid.CurrentRow.Cells["Precio base por pasaje"].Value.ToString()));
                    formAltaRuta.actualizarLabels();
                    formAltaRuta.esModificacion();
                    formAltaRuta.setPadre(this);
                    formAltaRuta.Show();
                    //((DataRowView)rutaAereaBindingSource.Current)
                }
                else ;
            }
        }
Ejemplo n.º 2
0
        private void altaToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            Abm_Ruta.FormAltaRuta formularioAltaRuta = new Abm_Ruta.FormAltaRuta();

            formularioAltaRuta.MdiParent = this;

            formularioAltaRuta.Show();
        }