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; } } }
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"); }
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)); }
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(); }