private void EventoGuardar()
        {
            int linOperacion = (int)LeerVariableSesion("operacion");

            Usuarios oUsuario = new Usuarios();
            clsUsuario lstUsuarios = new clsUsuario();

            if (linOperacion == 1)        //NUEVO
            {
                oUsuario.usrCod = lstUsuarios.MaxpnUserCod() + 1;
                oUsuario.usrLogin = txtUsuario.Text;
                oUsuario.usrClave = txtClave.Text;
                oUsuario.RolCod  = Convert.ToInt32( ddlRoles.SelectedItem.Value);
                oUsuario.perCod = Convert.ToInt32( txtCodigoPersonal.Text);

                lstUsuarios.Add(oUsuario);
            }
            else                        // MODIFICAR
            {
                int linUsrCodigo = (int)LeerVariableSesion("usrCod");
                oUsuario = lstUsuarios.GetUsuario(linUsrCodigo);
                oUsuario.usrLogin = txtUsuario.Text.ToUpper();
                oUsuario.usrClave = txtClave.Text.ToUpper();
                oUsuario.RolCod = Convert.ToInt32(ddlRoles.SelectedItem.Value);
                oUsuario.perCod = Convert.ToInt32(txtCodigoPersonal.Text);

                lstUsuarios.Update(oUsuario);
            }

            try
            {
                lstUsuarios.SaveChanges();
                lblMensajes.Visible = true;
                lblMensajes.Text = "El registro se Grabo Satisfactoriamente.";
                pnlEditUsuarios.Visible = false;
                pnlUsuarios.Visible = true;
                pnlPersonal.Visible = false ;
                this.MessageBox("El registro se Grabo Satisfactoriamente.");
                EventoActualizaGrilla();
            }
            catch (Exception ex)
            {

                lblMensajes.Visible = true;
                lblMensajes.Text = ex.Message;
                this.MessageBox(ex.Message);
            }
        }