Example #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;
                }
            }
        }
Example #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;
        }
        public void AdicionaCorredorTest()
        {
            corredor instance = new corredor() {idCorredor=0, nome = "Teste1", cidade = "Fpolis",
                data_nascimento = DateTime.Now, estado = "SC", status = "Confirmado" };

            corredor actual = CorredorController.AdicionaCorredor(instance);
            Assert.AreEqual("Teste1", actual.nome);
            Assert.AreEqual("Fpolis", actual.cidade);

            CorredorController.ExcluiCorredor("0");
        }
Example #5
0
        public int RegistrarTiempo(corredor corredorRegistrar, int carreraID)
        {
            tiempo nuevoTiempo = new tiempo()
            {
                carrera_id        = carreraID,
                corredor_id       = corredorRegistrar.corredor_id,
                categoria_id      = corredorRegistrar.categoria_id,
                vuelta            = 0,
                tiempo_diferencia = DateTime.Now.TimeOfDay,
                tiempo_corredor   = DateTime.Now
            };

            return(entityDAO.Save(nuevoTiempo));
        }
Example #6
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";
            }
        }
        public void AtualizaCorredorTest()
        {
            string id = "1";
            corredor instance = new corredor()
            {
                nome = "Jeisisclaison",
                cidade = "Fpolis",
                data_nascimento = DateTime.Now,
                estado = "SC",
                status = "OK"
            };

            corredor actual = CorredorController.AtualizaCorredor(id, instance);
            Assert.AreEqual("Jeisisclaison", actual.nome);

            instance.nome = "Maria";
            instance.cidade = "Florianópolis";
            CorredorController.AtualizaCorredor(id, instance);
        }
 public void ExcluiCorredorTest()
 {
     corredor instance = new corredor()
     {
         idCorredor = 999,
         nome = "Teste5",
         cidade = "Fpolis",
         data_nascimento = DateTime.Now,
         estado = "SC",
         status = "OK"
     };
     corredor c = CorredorController.AdicionaCorredor(instance);
     string id = c.idCorredor.ToString();
     CorredorController.ExcluiCorredor(id);
     try
     {
         CorredorController.RetornaCorredor(id);
     }
     catch (Exception e)
     {
         //quando nao conseguiu encontrar ele retorna esse erro
         Assert.IsInstanceOfType(e, typeof(InvalidOperationException));
     }
 }
 public corredor Create(corredor instance)
 {
     return CorredorController.AdicionaCorredor(instance);
 }
 public corredor UpdateCorredor(string id, corredor instance)
 {
     return CorredorController.AtualizaCorredor(id, instance);
 }
        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();
        }