private void EmpleadosRegistradosToolStripMenuItem_Click(object sender, EventArgs e) { RDEmployees childForm = new RDEmployees(); childForm.MdiParent = this; childForm.Text = "Empleados registrados"; childForm.Show(); }
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(); } }
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); } } } }
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); } } } }