Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        //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);
            }
        }