Example #1
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);
            }
        }