示例#1
0
        private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            foreach (var item in gcDxTiempo.ViewCollection)
            {
                if (item.GetType() == typeof(GridView))
                {
                    GridView grdview      = (GridView)item as GridView;
                    int[]    selectedRows = grdview.GetSelectedRows();
                    if (selectedRows.Length > 0)
                    {
                        DialogResult seleccion = MessageBox.Show("¿Realmente deseas eliminar este tiempo?", "Atención!!!", MessageBoxButtons.OKCancel);

                        if (seleccion == DialogResult.OK)
                        {
                            TiempoManager cor = new TiempoManager();

                            TiempoWrapper corredorSeleccionadoVW = (TiempoWrapper)grdview.GetRow(selectedRows[0]);

                            tiempo corredorSeleccionado = cor.GetTiempoById(corredorSeleccionadoVW.TiempoId);

                            cor.Remove(corredorSeleccionado);

                            grdview.FocusedRowHandle = selectedRows[0];

                            MessageBox.Show("Se elimino el tiempo", "Atención");
                            ActualizarDatos();
                        }
                    }
                    break;
                }
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            lbMensajeError.Text = "";
            String numeroCorredor  = txtEditNumero.Text;
            int    numeroResultado = -1;
            bool   esNumero        = Int32.TryParse(numeroCorredor, out numeroResultado);

            if (esNumero && numeroResultado != -1)
            {
                WrapperManager wrapperManager = new WrapperManager();
                if (wrapperManager.GetBuscaCorredorById(numeroResultado) >= 0)
                {
                    int?carreraID = (int?)SessionData.Instance["carrera_actual_id"];

                    CorredorManager corredorManager      = new CorredorManager();
                    corredor        corredorSeleccionado = corredorManager.GetCorredorById(numeroResultado);
                    if (wrapperManager.GetBuscaCarreraIniciada(corredorSeleccionado.categoria_id) > 0)
                    {
                        TiempoManager managerTiempo = new TiempoManager();
                        managerTiempo.RegistrarTiempo(corredorSeleccionado, carreraID.Value);
                        txtEditNumero.Text = "";
                    }
                    else
                    {
                        lbMensajeError.Text = String.Format("Error la carrera de este corredor aún no ha iniciado", numeroResultado);
                    }
                }
                else
                {
                    tiempo_alterno nuevo = new tiempo_alterno()
                    {
                        numero_corredor = numeroResultado,
                        tiempo_corredor = DateTime.Now
                    };
                    TiempoAlternoManager n = new TiempoAlternoManager();
                    n.Save(nuevo);
                    lbMensajeError.Text = String.Format("Error no se encontro corredor {0} y se guardo en la tabla alterna", numeroResultado);
                    txtEditNumero.Text  = "";
                }
            }
            else
            {
                lbMensajeError.Text = "Por favor ingrese un número valido";
            }
        }