예제 #1
0
        private void EmpleadosRegistradosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RDEmployees childForm = new RDEmployees();

            childForm.MdiParent = this;
            childForm.Text      = "Empleados registrados";
            childForm.Show();
        }
예제 #2
0
        private void BtnCancel_Click(object sender, EventArgs e)
        {
            var ans = MessageBox.Show("¿Estas seguro de cancelar la modificación del empleado " + employeeToUpdate.name.ToString() + " ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (ans == DialogResult.Yes)
            {
                RDEmployees form = new RDEmployees();
                form.Show();
                this.Close();
            }
        }
예제 #3
0
        private void createEmployee()//Método encargado de crear nuevos registros en la tabla Employee
        {
            if (!checkEqualPasswords(txtPassword.Text, txtConfirmPassword.Text))
            {
                MessageBox.Show("Las contraseñas no coinciden");
            }
            else
            {
                employee obj     = new employee();//Creación de objeto de la tabla: Employee
                MD5      md5Hash = MD5.Create();
                //Asignamos valores del formulario al objeto creado
                obj.name       = txtName.Text;
                obj.login_user = txtUsername.Text;
                obj.login_pass = GetMd5Hash(md5Hash, txtPassword.Text);
                //obj.login_pass = txtPassword.Text;
                obj.emergency_question = txtQuestion.Text;
                obj.answer             = txtAnswer.Text;
                obj.id_group           = 1;

                //Usando objeto de referencia a las entidades de metaGamesInventoryAlterEntities
                using (metaGamesInventoryAlterEntities BD = new metaGamesInventoryAlterEntities())
                {
                    try
                    {
                        BD.employee.Add(obj); //Añadimos el objeto nuevo al contexto de la entidad Employee
                        BD.SaveChanges();     //Guardamos los cambios hechos al contexto en la base de datos metaGamesInventory
                        MessageBox.Show("Empleado registrado exitosamente.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        RDEmployees form = new RDEmployees();
                        form.Show();
                        this.Close();
                    }
                    catch
                    {
                        string text = "Posibles incongruencias:" +
                                      "\n1. Ya existe un usuario con el nombre de usuario: " + txtUsername.Text;
                        MessageBox.Show(text, "Operación fallida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #4
0
        private void updateEmployee()
        {
            if (!checkEqualPasswords(txtPassword.Text, txtConfirmPassword.Text))
            {
                MessageBox.Show("Las contraseñas no coinciden");
                errorProvider1.SetError(txtConfirmPassword, "Las contraseñas no coinciden");
            }
            else
            {
                //Asignamos valores al registro a modificar
                employeeToUpdate.name               = txtName.Text;
                employeeToUpdate.login_user         = txtUsername.Text;
                employeeToUpdate.login_pass         = txtPassword.Text;
                employeeToUpdate.emergency_question = txtQuestion.Text;
                employeeToUpdate.answer             = txtAnswer.Text;

                using (metaGamesInventoryAlterEntities BD = new metaGamesInventoryAlterEntities())
                {
                    try
                    {
                        BD.Entry(employeeToUpdate).State = System.Data.Entity.EntityState.Modified;
                        BD.SaveChanges();
                        MessageBox.Show("Empleado actualizado exitosamente.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                        RDEmployees form = new RDEmployees();
                        form.Show();
                        this.Close();
                    }
                    catch
                    {
                        string text = "Posibles incongruencias:" +
                                      "\n1. Ya existe un empleado con el nombre de usuario: " + employeeToUpdate.login_user.ToString();
                        MessageBox.Show(text, "Operación fallida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }