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