Esempio n. 1
0
        public void EliminarCorredor()
        {
            foreach (var item in gcDxCorredores.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 corredor?", "Atención!!!", MessageBoxButtons.OKCancel);

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

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

                            corredor corredorSeleccionado = cor.GetCorredorByNId(corredorSeleccionadoVW.CorredorId);

                            cor.Remove(corredorSeleccionado);

                            grdview.FocusedRowHandle = selectedRows[0];

                            MessageBox.Show("Se elimino el corredor", "Atención");
                            ActualizarDatos();
                        }
                    }
                    break;
                }
            }
        }
Esempio n. 2
0
        private void barButtonItem6_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            foreach (var item in gcDxCorredores.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 corredor?", "Atención!!!", MessageBoxButtons.OKCancel);

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

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

                            corredor corredorSeleccionado = cor.GetCorredorByNId(corredorSeleccionadoVW.CorredorId);

                            corredorSeleccionado.activo = 0;
                            cor.Update(corredorSeleccionado);

                            grdview.FocusedRowHandle = selectedRows[0];

                            MessageBox.Show("Se activo el corredor", "Atención");
                            ActualizarDatos();
                        }
                    }
                    break;
                }
            }
        }
        public void LlenarFormulario()
        {
            CorredorManager nuevoCorredor = new CorredorManager();
            corredor        nuevo         = new corredor();

            nuevo                      = nuevoCorredor.GetCorredorByNId((int)SessionData.Instance["corredor_id_editar"]);
            txtId.Text                 = nuevo.numero.ToString();
            txtNombre.Text             = nuevo.nombre;
            txtPaterno.Text            = nuevo.apellido_paterno;
            txtMaterno.Text            = nuevo.apellido_materno;
            dtFecha.DateTime           = DateTime.Today;
            dtFechaNacimiento.DateTime = nuevo.fecha_nacimiento;
            txtCorreo.Text             = nuevo.correo;
            txtFacebook.Text           = nuevo.facebook;
            txtTelefono.Text           = nuevo.telefono;
            int sex = nuevo.sexo;

            if (sex == 0)
            {
                rbMasculino.Checked = true;
                rbFemenino.Checked  = false;
            }
            else
            {
                rbMasculino.Checked = false;
                rbFemenino.Checked  = true;
            }
            sglueDxClub.EditValue      = nuevo.club_id;
            sglueDxCategoria.EditValue = nuevo.categoria_id;
        }
Esempio n. 4
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";
            }
        }
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            errPrValidar.Clear();

            //Validar el sexo
            if (rbMasculino.Checked != true && rbFemenino.Checked != true)
            {
                errPrValidar.SetError(gbSexo, "Elemento requerido");
                this.DialogResult = DialogResult.None;
                return;
            }
            //
            //Validar apellido paterno
            if (String.IsNullOrEmpty(txtPaterno.Text))
            {
                errPrValidar.SetError(txtPaterno, "Elemento requerido");
                txtPaterno.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }
            //Ejemplo de como validar que no este vacio o cualquier validación
            if (String.IsNullOrEmpty(txtNombre.Text))
            {
                errPrValidar.SetError(txtNombre, "Elemento requerido");
                txtNombre.Focus();
                this.DialogResult = DialogResult.None;
                return;
            }
            ////Validar fecha de nacimiento
            //if (dtFechaNacimiento.DateTime == new DateTime())
            //{
            //    errPrValidar.SetError(dtFechaNacimiento, "Elemento requerido");
            //    this.DialogResult = DialogResult.None;
            //    return;
            //}
            //Validar club

            int?clubID = (int?)sglueDxClub.EditValue;

            //if (clubID == null)
            //{
            //    errPrValidar.SetError(sglueDxClub, "Elemento requerido");
            //    this.DialogResult = DialogResult.None;
            //    return;
            //}
            if (clubID == null)
            {
                clubID = 4;
            }
            //Validar categoria

            int?cateogriaID = (int?)sglueDxCategoria.EditValue;

            if (cateogriaID == null)
            {
                errPrValidar.SetError(sglueDxCategoria, "Elemento requerido");
                this.DialogResult = DialogResult.None;
                return;
            }



            //Obtener valor para el sexo
            int sex;

            if (rbMasculino.Checked == true)
            {
                sex = 0;
            }
            else
            {
                sex = 1;
            }



            CorredorManager nuevoCorredor = new CorredorManager();
            corredor        nuevo         = new corredor();

            if (SessionData.Instance["corredor_id_editar"] != null)
            {
                nuevo = nuevoCorredor.GetCorredorByNId((int)SessionData.Instance["corredor_id_editar"]);
            }
            nuevo.club_id          = (int)clubID;
            nuevo.categoria_id     = (int)cateogriaID;
            nuevo.fecha            = dtFechaNacimiento.DateTime;
            nuevo.apellido_paterno = txtPaterno.Text;
            nuevo.apellido_materno = txtMaterno.Text;
            nuevo.nombre           = txtNombre.Text;
            nuevo.fecha_nacimiento = dtFechaNacimiento.DateTime;
            nuevo.correo           = txtCorreo.Text;
            nuevo.telefono         = txtTelefono.Text;
            nuevo.facebook         = txtFacebook.Text;
            nuevo.sexo             = sex;
            int  numero;
            bool esNumero = Int32.TryParse(txtId.Text, out numero);

            if (!esNumero)
            {
            }
            else
            {
                nuevo.numero = numero;
            }


            if (SessionData.Instance["corredor_id_editar"] == null)
            {
                WrapperManager nuevoWrap = new WrapperManager();
                if (nuevoWrap.GetBuscaCorredorById(numero) >= 0)
                {
                    errPrValidar.SetError(txtId, "Número repetido");
                    txtNombre.Focus();
                    this.DialogResult = DialogResult.None;
                    return;
                }

                nuevoCorredor.Save(nuevo);
            }
            else
            {
                nuevoCorredor.Update(nuevo);
            }
            MessageBox.Show("Corredor ingresado exitosamente");
            this.Close();
        }