示例#1
0
        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";
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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();
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
            }
        }