private void dgvusuarios_DoubleClick(object sender, EventArgs e) { DataGridViewRow selected = dgvusuarios.SelectedRows[0]; int posicion = dgvusuarios.Rows.IndexOf(selected); indice = posicion; Class.Participantes comp = listComp[indice]; lblaux.Text = comp.Id.ToString(); txtnombre.Text = comp.Nombre; txtapellido.Text = comp.Apellido; txtdui.Text = comp.Dui; txtemail.Text = comp.Email; if (comp.Telmov.Trim() == "" && comp.Telfij.Trim() == "" && comp.Telem.Trim() == "") { rdbNo.Checked = false; rdbNo.Checked = true; } else { rdbSi.Checked = true; } txtFij.Text = comp.Telfij; txtMov.Text = comp.Telmov; txtem.Text = comp.Telem; btneliminar.Visible = true; btningresar.Text = "Modificar"; }
private void btneliminar_Click(object sender, EventArgs e) { try { Class.Conexion conexionSQL = new Class.Conexion(); Class.Participantes comp = new Class.Participantes(); partAux.Id = int.Parse(lblaux.Text); conexionSQL.startConnection(); int resultado = comp.borrar(partAux); conexionSQL.closeConnection(); if (resultado != 0) { MessageBox.Show("Participante eliminado con exito", "Succesfull", MessageBoxButtons.OK, MessageBoxIcon.Information); indice = -1; refresh(); refreshComp(); rdbNo.Checked = false; rdbNo.Checked = true; } else { MessageBox.Show("Ocurrio un error al intentar eliminar este registro, por favor intentelo nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show("Ocurrio un error durante la ejecución " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvAux_DoubleClick(object sender, EventArgs e) { DataGridViewRow selected = dgvAux.SelectedRows[0]; int posicion = dgvAux.Rows.IndexOf(selected); edit_indice = posicion; Class.Participantes SS = lista4[posicion]; con.startConnection(); if (pa.empresa(SS.Id.ToString(), id)) { bool repetido = true; foreach (var adios in listap) { if (SS.Id == adios.Id) { repetido = false; } } if (repetido) { listap.Add(SS); refreshPa(); btnInscribir.Visible = true; } } else { MessageBox.Show("El participante no pertenece a esa empresa"); } con.closeConnection(); }
public void refresh() { try { Class.Participantes comp = new Class.Participantes(); Class.Conexion conexionSQL = new Class.Conexion(); conexionSQL.startConnection(); listComp = comp.leer(); dgvusuarios.DataSource = null; dgvusuarios.DataSource = listComp; if (listComp != null) { dgvusuarios.Columns[0].Visible = false; dgvusuarios.Columns[1].HeaderText = "Nombre"; dgvusuarios.Columns[2].HeaderText = "Apellido"; dgvusuarios.Columns[3].HeaderText = "Dui"; dgvusuarios.Columns[4].HeaderText = "Email"; dgvusuarios.Columns[5].HeaderText = "Telefono alterno"; dgvusuarios.Columns[6].HeaderText = "Telefono fijo"; dgvusuarios.Columns[7].HeaderText = "Telefono movil"; dgvusuarios.Columns[1].Width = 150; dgvusuarios.Columns[2].Width = 150; dgvusuarios.Columns[3].Width = 70; dgvusuarios.Columns[4].Width = 150; dgvusuarios.Columns[5].Width = 90; dgvusuarios.Columns[6].Width = 90; dgvusuarios.Columns[7].Width = 90; } conexionSQL.closeConnection(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error al cargar los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btningresar_Click(object sender, EventArgs e) { try { if (val.validateName(txtnombre.Text)) { if (val.validateName(txtapellido.Text)) { if (val.validateDUI(txtdui.Text)) { if (val.validateEmail(txtemail.Text)) { partAux.Nombre = txtnombre.Text; partAux.Apellido = txtapellido.Text; partAux.Dui = txtdui.Text; partAux.Email = txtemail.Text; if (rdbNo.Checked) { partAux.Telem = txtem.Text; partAux.Telfij = txtFij.Text; partAux.Telmov = txtMov.Text; } else { if (txtMov.Text.Trim() != "") { if (val.validateFon(txtMov.Text)) { partAux.Telmov = txtMov.Text; } else { MessageBox.Show("Ingrese un número de telefono valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMov.Focus(); panel6.BackColor = Color.FromArgb(175, 4, 4); } } else { partAux.Telmov = txtMov.Text; partAux.Telem = txtem.Text; partAux.Telfij = txtFij.Text; } if (txtFij.Text.Trim() != "") { if (val.validateFon(txtFij.Text)) { partAux.Telfij = txtFij.Text; } else { MessageBox.Show("Ingrese un número de telefono valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtFij.Focus(); panel7.BackColor = Color.FromArgb(175, 4, 4); } } else { partAux.Telmov = txtMov.Text; partAux.Telem = txtem.Text; partAux.Telfij = txtFij.Text; } if (txtem.Text.Trim() != "") { if (val.validateFon(txtem.Text)) { partAux.Telem = txtem.Text; } else { MessageBox.Show("Ingrese un número de telefono valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtem.Focus(); panel8.BackColor = Color.FromArgb(175, 4, 4); } } else { partAux.Telmov = txtMov.Text; partAux.Telem = txtem.Text; partAux.Telfij = txtFij.Text; } } if (indice > -1) { Class.Conexion conexionSQL = new Class.Conexion(); Class.Participantes comp = new Class.Participantes(); partAux.Id = int.Parse(lblaux.Text); conexionSQL.startConnection(); int resultado = comp.actualizar(partAux); conexionSQL.closeConnection(); if (resultado == 1) { MessageBox.Show("Participante modificado con exito", "Succesfull", MessageBoxButtons.OK, MessageBoxIcon.Information); indice = -1; refresh(); refreshComp(); rdbNo.Checked = false; rdbNo.Checked = true; } else { MessageBox.Show("Ocurrio un error al intentar modificar este registro, por favor intentelo nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Class.Conexion conexionSQL = new Class.Conexion(); Class.Participantes comp = new Class.Participantes(); conexionSQL.startConnection(); int resultado = comp.crear(partAux); conexionSQL.closeConnection(); if (resultado == 1) { MessageBox.Show("Participante ingresada con exito", "Succesfull", MessageBoxButtons.OK, MessageBoxIcon.Information); refresh(); refreshComp(); } else { MessageBox.Show("Ocurrio un error al intentar agregar este registro, por favor intentelo nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { MessageBox.Show("Ingrese un correo valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtemail.Focus(); panel5.BackColor = Color.FromArgb(175, 4, 4); } } else { MessageBox.Show("Ingrese un dui valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtdui.Focus(); panel4.BackColor = Color.FromArgb(175, 4, 4); } } else { MessageBox.Show("Ingrese un apellido valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtapellido.Focus(); panel3.BackColor = Color.FromArgb(175, 4, 4); } } else { MessageBox.Show("Ingrese un nombre valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtnombre.Focus(); panel2.BackColor = Color.FromArgb(175, 4, 4); } refresh(); } catch (Exception ex) { MessageBox.Show("Ocurrio un error durante la ejecución " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }