示例#1
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);
            }
        }
示例#2
0
        private void btnmodificar_Click(object sender, EventArgs e)
        {
            Class.Conexion       conexionSQL    = new Class.Conexion();
            Class.Notas          comp           = new Class.Notas();
            Class.Modificaciones modificaciones = new Class.Modificaciones();

            NotasAux.Id         = int.Parse(lblid.Text);
            NotasAux.Evaluacion = (cmbnotas.SelectedIndex + 1).ToString();
            NotasAux.Nota       = double.Parse(numericUpDown1.Value.ToString());

            conexionSQL.startConnection();
            int resultado = comp.actualizar(NotasAux, comp.obtenerNotas(NotasAux).Id);

            if (resultado == 1)
            {
                MessageBox.Show("La nota se ha modificado exitosamente.", "Succesfull", MessageBoxButtons.OK, MessageBoxIcon.Information);
                modificaciones.update(1, modificaciones.buscarNota(comp.obtenerNotas(NotasAux).Id, 4));
                indice = -1;
                refresh();
                conexionSQL.closeConnection();
                groupBox2.Visible        = false;
                numericUpDown1.Value     = 0;
                btningresar.Enabled      = true;
                btnmodificar.Visible     = false;
                dgvparticipantes.Enabled = true;
                cmbnotas.Enabled         = true;
            }
            else
            {
                MessageBox.Show("Ocurrio un error al intentar modificar la nota.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#3
0
        public void refresh(string name)
        {
            try
            {
                Class.Notas    comp        = new Class.Notas();
                Class.Conexion conexionSQL = new Class.Conexion();
                conexionSQL.startConnection();
                listNot = comp.buscarParticipante(name);
                dgvparticipantes.DataSource = null;
                dgvparticipantes.DataSource = listNot;
                if (listComp != null)
                {
                    dgvparticipantes.Columns[0].Visible = false;
                    dgvparticipantes.Columns[1].Visible = false;

                    dgvparticipantes.Columns[2].Width = 280;
                    dgvparticipantes.Columns[3].Width = 280;
                }
                conexionSQL.closeConnection();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al cargar los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#4
0
        public void refresh()
        {
            try
            {
                Class.Modificaciones comp        = new Class.Modificaciones();
                Class.Conexion       conexionSQL = new Class.Conexion();
                conexionSQL.startConnection();
                listComp = comp.obtenerModificaciones();
                dgvmodificaciones.DataSource            = null;
                dgvmodificaciones.DataSource            = listComp;
                dgvmodificaciones.Columns[0].Visible    = false;
                dgvmodificaciones.Columns[1].Visible    = false;
                dgvmodificaciones.Columns[2].HeaderText = "Capacitador";
                dgvmodificaciones.Columns[3].HeaderText = "Participante";
                dgvmodificaciones.Columns[4].HeaderText = "Evaluacion";

                dgvmodificaciones.Columns[2].Width = 190;
                dgvmodificaciones.Columns[3].Width = 190;
                dgvmodificaciones.Columns[4].Width = 190;

                conexionSQL.closeConnection();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al cargar los datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#5
0
        private void AdminForm_Load(object sender, EventArgs e)
        {
            Class.Modificaciones us          = new Class.Modificaciones();
            Class.Conexion       conexionSQL = new Class.Conexion();
            conexionSQL.startConnection();

            lblnum.Text = us.contarModi().ToString();
            conexionSQL.closeConnection();
        }
示例#6
0
        private void AsesorTemplate_Load(object sender, EventArgs e)
        {
            Class.Usuarios us          = new Class.Usuarios();
            Class.Conexion conexionSQL = new Class.Conexion();
            conexionSQL.startConnection();
            us = us.getUser(3);
            conexionSQL.closeConnection();
            lblUsername.Text = us.NombreUsuario.ToString();

            if (us.Descripcion == "3")
            {
                lblTypeUser.Text = "Asesor";
            }
        }
示例#7
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();
 }
示例#8
0
        private void CapacitadorNotas_Load(object sender, EventArgs e)
        {
            refresh();
            Class.Evaluacion comp        = new Class.Evaluacion();
            Class.Conexion   conexionSQL = new Class.Conexion();
            conexionSQL.startConnection();
            listComp = comp.listarEvaluaciones();
            conexionSQL.closeConnection();

            foreach (Class.Evaluacion eva in listComp)
            {
                cmbnotas.Items.Add(eva.Descripcion);
            }

            cmbnotas.SelectedIndex = 0;
        }
示例#9
0
        private void AdminTemplate_Load(object sender, EventArgs e)
        {
            Class.Usuarios us          = new Class.Usuarios();
            Class.Conexion conexionSQL = new Class.Conexion();
            conexionSQL.startConnection();
            us = us.getUser(1);
            conexionSQL.closeConnection();
            lblUsername.Text = us.NombreUsuario.ToString();

            if (us.Descripcion == "1")
            {
                lblTypeUser.Text = "Administrador";
            }
            else
            {
                new Login().Show();
            }
        }
示例#10
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);
            }
        }
示例#11
0
        private void dgvmodificaciones_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow selected    = dgvmodificaciones.SelectedRows[0];
                Class.Conexion  conexionSQL = new Class.Conexion();
                conexionSQL.startConnection();
                int posicion = dgvmodificaciones.Rows.IndexOf(selected);
                indice = posicion;

                Class.Modificaciones comp = listComp[indice];

                if (MessageBox.Show("Presione SI para habilitar la modificacion de esta evaluacion", "¿Está seguro?", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
                {
                    comp.update(0, comp.Id);
                    conexionSQL.closeConnection();
                    refresh();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al intentar habilitar esta actualizacion.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#12
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);
            }
        }
示例#13
0
        private void btningresar_Click(object sender, EventArgs e)
        {
            try
            {
                if (indice > -1)
                {
                    if (val.validateMoney(numericUpDown1.Value.ToString()))
                    {
                        Class.Conexion       conexionSQL    = new Class.Conexion();
                        Class.Notas          comp           = new Class.Notas();
                        Class.Modificaciones modificaciones = new Class.Modificaciones();

                        NotasAux.Id         = int.Parse(lblid.Text);
                        NotasAux.Evaluacion = (cmbnotas.SelectedIndex + 1).ToString();
                        NotasAux.Nota       = double.Parse(numericUpDown1.Value.ToString());

                        conexionSQL.startConnection();
                        if (comp.buscarNotas(NotasAux) == 0)
                        {
                            int resultado = comp.crear(NotasAux);
                            conexionSQL.closeConnection();
                            if (resultado == 1)
                            {
                                MessageBox.Show("Nota insertada con exito", "Succesfull", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                indice = -1;
                                refresh();
                                groupBox2.Visible    = false;
                                numericUpDown1.Value = 0;
                            }
                            else
                            {
                                MessageBox.Show("Ocurrio un error al intentar insertar este registro, por favor intentelo nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            if (MessageBox.Show("A este participante ya se le ha ingresado esta nota, si desea " +
                                                "modificar este registro presione SI.", "Error", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                            {
                                numericUpDown1.Enabled = false;
                                if (modificaciones.buscarNotas(comp.obtenerNotas(NotasAux).Id, 4) == 0)
                                {
                                    int resultado = modificaciones.crear(comp.obtenerNotas(NotasAux).Id, 4);;
                                    conexionSQL.closeConnection();
                                    if (resultado == 1)
                                    {
                                        MessageBox.Show("Se ha solicitado una modificacion para esta nota", "Succesfull", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        indice = -1;
                                        refresh();
                                        groupBox2.Visible    = false;
                                        numericUpDown1.Value = 0;
                                    }
                                    else
                                    {
                                        MessageBox.Show("Ocurrio un error al intentar insertar solicitar una modificaicon, por favor intentelo nuevamente.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    }
                                }
                                else
                                {
                                    if (modificaciones.buscarNotasMod(comp.obtenerNotas(NotasAux).Id, 4) == 0)
                                    {
                                        MessageBox.Show("Ya se ha solicitado una modificacion para esta nota, por favor espere a la respuesta del administrador.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    }
                                    else
                                    {
                                        numericUpDown1.Enabled   = true;
                                        btningresar.Enabled      = false;
                                        btnmodificar.Visible     = true;
                                        dgvparticipantes.Enabled = false;
                                        cmbnotas.Enabled         = false;
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ingrese una nota valida.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error durante la ejecución " + ex.Message + ".", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#14
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);
            }
        }
示例#15
0
        private void btnlogin_Click(object sender, EventArgs e)
        {
            bool      ban1 = false;
            AdminForm adf  = new AdminForm();

            try
            {
                if (val.validateUs(txtusuario.Text))
                {
                    ban1 = true;
                }
                else
                {
                    ban1 = false;
                    MessageBox.Show("Formato de usuario incorrecto", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtusuario.Focus();
                    panel1.BackColor = Color.FromArgb(175, 4, 4);
                }

                if (txtpass.Text.Trim() != "")
                {
                    ban1 = true;
                }
                else
                {
                    ban1 = false;
                    MessageBox.Show("Ingrese una contraseña", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtpass.Focus();
                    panel2.BackColor = Color.FromArgb(175, 4, 4);
                }

                if (ban1)
                {
                    Class.Conexion conexionSQL = new Class.Conexion();
                    Class.Usuarios us          = new Class.Usuarios();
                    Class.Usuarios aux         = new Class.Usuarios();
                    conexionSQL.startConnection();

                    if (us.login(txtusuario.Text, txtpass.Text) == true)
                    {
                        aux = us.getUser(int.Parse(Class.Usuarios.Id));
                        if (aux.Estado == "True")
                        {
                            if (aux.Descripcion == "1")
                            {
                                conexionSQL.closeConnection();
                                MessageBox.Show("Bienvenido " + txtusuario.Text, "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.Hide();
                                adf.Show();
                            }
                            else if (aux.Descripcion == "2")
                            {
                                conexionSQL.closeConnection();
                                MessageBox.Show("Bienvenido " + txtusuario.Text, "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                this.Hide();
                                new CapacitadorForm().Show();
                            }
                            else if (aux.Descripcion == "3")
                            {
                                conexionSQL.closeConnection();
                                MessageBox.Show("Bienvenido " + txtusuario.Text, "Bienvenido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            conexionSQL.closeConnection();
                            MessageBox.Show("El usuario esta de baja, consulte con el administrador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                    else
                    {
                        conexionSQL.closeConnection();
                        MessageBox.Show("Usuario no encontrado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    conexionSQL.closeConnection();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }