Beispiel #1
0
 private void actualizarDatosUsuarioTsm_Click(object sender, EventArgs e)
 {
     try
     {
         USUARIO user = (USUARIO)Program.Cache.Get("user");
         if (user != null)
         {
             Actualizar_Usuario_Form childForm = new Actualizar_Usuario_Form(null);
             childForm.MdiParent = this;
             childForm.Show();
         }
         else MessageBox.Show("No se pudo recuperar la informacion del usuario.", "Operacion invalida", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         Error_Form er = new Error_Form(ex.Message);
         er.MdiParent = this;
         er.Show();
     }
 }
        private void usuarioDGW_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == usuarioDGW.Columns["editar"].Index && e.RowIndex >= 0)
            {
                USUARIO result = user.GetUser((Guid)usuarioDGW.Rows[e.RowIndex].Cells[0].Value);
                Actualizar_Usuario_Form childForm = new Actualizar_Usuario_Form(result);
                childForm.MdiParent = ParentForm;
                childForm.Show();
            }
            if (e.ColumnIndex == usuarioDGW.Columns["eliminar"].Index && e.RowIndex >= 0)
            {
                USUARIO logUser = (USUARIO)Program.Cache.Get("user");
                if ((Guid)usuarioDGW.Rows[e.RowIndex].Cells[0].Value == logUser.NROUSUARIO)
                {
                    DialogResult myResult = MessageBox.Show("Este usuario esta autenticado en el sistema, por favor cierre la sesión y inicie con una distinta.", "Mensaje de información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    DialogResult myResult = MessageBox.Show("¿Esta seguro de querer eliminar esta usuario?", "Mensaje de confirmacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                    if (myResult == DialogResult.OK)
                    {

                        user.DeleteUser((Guid)usuarioDGW.Rows[e.RowIndex].Cells[0].Value);
                        user.SaveChanges();
                        usuarioBS.DataSource = user.GetUsers();
                        usuarioDGW.DataSource = usuarioBS;
                        usuarioDGW.Refresh();
                    }
                }
            }
        }