public void refresh() { Class.Empresas comp = new Class.Empresas(); Class.Conexion conexionSQL = new Class.Conexion(); conexionSQL.startConnection(); listComp = comp.read(); dgvusuarios.DataSource = null; dgvusuarios.DataSource = listComp; dgvusuarios.Columns[0].Visible = false; dgvusuarios.Columns[1].HeaderText = "Nombre de la empresa"; dgvusuarios.Columns[2].HeaderText = "Dirección"; dgvusuarios.Columns[3].HeaderText = "Número de empleados"; dgvusuarios.Columns[4].HeaderText = "Correo"; conexionSQL.closeConnection(); }
private void dgvusuarios_DoubleClick(object sender, EventArgs e) { DataGridViewRow selected = dgvusuarios.SelectedRows[0]; int posicion = dgvusuarios.Rows.IndexOf(selected); indice = posicion; Class.Empresas comp = listComp[indice]; txtempresa.Text = comp.Nombre; txtdireccion.Text = comp.Direccion; txtcorreo.Text = comp.Email; nudcantempleados.Value = comp.NumeroParticipantes; btningresar.Text = "Modificar"; label5.Text = comp.Id.ToString(); }
//Codigo fuera de estilo private void btningresar_Click(object sender, EventArgs e) { try { if (txtempresa.Text.Trim() != "") { if (val.validateNumber(nudcantempleados.Value.ToString())) { if (txtdireccion.Text.Trim() != "") { if (val.validateEmail(txtcorreo.Text)) { if (indice > -1) { Class.Conexion conexionSQL = new Class.Conexion(); Class.Empresas comp = new Class.Empresas(); conexionSQL.startConnection(); int resultado = comp.update(int.Parse(label5.Text), txtempresa.Text, int.Parse(nudcantempleados.Value.ToString()), txtdireccion.Text, txtcorreo.Text); conexionSQL.closeConnection(); if (resultado == 1) { MessageBox.Show("Empresa editada con exito", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); refresh(); indice = -1; btningresar.Text = "Ingresar"; refreshComp(); } } else { Class.Conexion conexionSQL = new Class.Conexion(); Class.Empresas comp = new Class.Empresas(); conexionSQL.startConnection(); int resultado = comp.create(txtempresa.Text, int.Parse(nudcantempleados.Value.ToString()), txtdireccion.Text, txtcorreo.Text); conexionSQL.closeConnection(); if (resultado == 1) { MessageBox.Show("Empresa ingresada con exito", "Bien", MessageBoxButtons.OK, MessageBoxIcon.Information); refresh(); refreshComp(); } } } else { MessageBox.Show("Ingrese un correo valido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtcorreo.Focus(); panel6.BackColor = Color.FromArgb(175, 4, 4); } } else { MessageBox.Show("Ingrese la dirección de la empresa", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtdireccion.Focus(); panel4.BackColor = Color.FromArgb(175, 4, 4); } } else { MessageBox.Show("Ingrese una cantidad de empleados valida", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); nudcantempleados.Focus(); panel3.BackColor = Color.FromArgb(175, 4, 4); } } else { MessageBox.Show("Ingrese el nombre de la empresa", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); txtempresa.Focus(); panel2.BackColor = Color.FromArgb(175, 4, 4); } } catch (Exception ex) { MessageBox.Show("Ocurrio un error durante la ejecución " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }